Embedded Linux Software Engineer

1 week ago


Calgary, Alberta, Canada North Vector Dynamics Full time

About North Vector Dynamics
North Vector Dynamics is a Canadian defense technology company developing next-generation counter-UAS, short-range air defense, and hypersonic systems. Backed by Defence Research and Development Canada and global industry partners, we are redefining modern air defense with modular, low-cost, and sovereign technologies.

We are seeking an Embedded Linux Software Engineer to develop software for vehicle control, networking, sensor integration, and telemetry for our proprietary hardware, enabling the development of cutting-edge UAV systems at the core of our defense platforms.

Candidates must be legally entitled to work in Canada and eligible for registration under the Controlled Goods Program and a federal security clearance.

Key Responsibilities

  • Embedded System Development

  • Design, develop, and maintain software for embedded Linux platforms. This includes selecting and customizing operating systems, optimizing system performance, and ensuring reliable operation.

  • Application Development

  • Create robust and scalable methods for deploying and updating applications on embedded devices.

  • Hardware Integration

  • Work closely with hardware engineers to debug and integrate software with new hardware components and peripherals

  • Driver and Kernel Development

  • Develop or modify device drivers and work within the Linux kernel to support new hardware features.

  • Documentation & Process

  • Maintain clear, comprehensive documentation of codebases, interfaces, and development processes.

Qualifications
Required:

  • Bachelor's or Master's degree in Electrical Engineering, Computer Science, or related field.
  • Proven experience with Python and C/C++ programming.
  • Embedded Linux experience, including the Linux kernel, device drivers and build systems
  • Strong debugging and problem-solving skills
  • Experience with Git for version control.
  • Passion for autonomous systems, drones, and robotics.

Ideal Candidate Profile:

  • Experience programming embedded robotics systems
  • Knowledge of machine learning and computer vision libraries, such as OpenCV or CUDA
  • Experience with network protocols and developing networked applications; experience with DDS
  • Comfortable in a startup environment: adaptable, proactive, and collaborative.

Why Join NVD?

  • Directly contribute to building Canada's next generation of air defense and a career-defining network in the defense industry.
  • Opportunity to expand into technical leadership as the engineering team scales.
  • Collaborate with hardware, autonomy, and systems teams on end-to-end UAV development.
  • Join a fast-moving, innovative team anchored in Canadian sovereignty, with global reach and the flexibility of a startup environment.


  • Calgary, Alberta, Canada Canonical - Jobs Full time

    Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon.The role is a fast-paced, problem-solving role that's challenging yet very exciting. The right candidate must be resourceful, articulate, and able to deliver on a wide variety of solutions across PC and...

  • Embedded Engineer

    2 weeks ago


    Calgary, Alberta, Canada Precision AI Full time

    Role Overview  The ideal Embedded Engineer at Precision AI is someone who sees the future of unmanned systems and wants to help build it. You'll work in a multidisciplinary environment alongside electrical, mechanical, GNC (Guidance, Navigation, and Control), and software engineers, developing the real-time embedded systems that power our autonomous drones...


  • Calgary, Alberta, Canada Black Duck Software, Inc. Full time $89,000 - $111,200

    Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open source components, and...


  • Calgary, Alberta, Canada AppSec Full time

    Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open source components, and...


  • Calgary, Alberta, Canada Canonical - Jobs Full time

    Lead an engineering team that partners with the Linux engineers of a major silicon company, and works across the full Linux stack from kernel to GUI, to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon.The role is a fast-paced, problem-solving role that's challenging yet very exciting. The right candidate must be...


  • Calgary, Alberta, Canada Black Duck Full time

    Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open source components, and...

  • Embedded IoT

    1 week ago


    Calgary, Alberta, Canada Canonical - Jobs Full time

    Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...


  • Calgary, Alberta, Canada Serve Robotics Full time

    At Serve Robotics, we're reimagining how things move in cities. Our personable sidewalk robot is our vision for the future. It's designed to take deliveries away from congested streets, make deliveries available to more people, and benefit local businesses.The Serve fleet has been delighting merchants, customers, and pedestrians along the way in Los Angeles,...

  • Software Engineer

    1 week ago


    Calgary, Alberta, Canada Canonical - Jobs Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...


  • Calgary, Alberta, Canada Canonical - Jobs Full time

    This is a unique opportunity to use your software engineering and cryptography skills to build and maintain the security foundation that enables Ubuntu and its users to operate securely and remain compliant to international information security standards such as FIPS 140-3 and Common Criteria.  You will use your applied cryptography, Linux Security, and...