Embedded Linux Software Engineer

4 weeks ago


Calgary, 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.

#J-18808-Ljbffr



  • Calgary, 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...


  • Calgary, 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...


  • Calgary, 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...


  • Calgary, Alberta, Canada North Vector Dynamics Full time $80,000 - $120,000 per year

    About North Vector DynamicsNorth 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...


  • Calgary, Canada Canonical Full time

    Embedded Linux Senior Software Engineer - Optimisation Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Embedded Linux Senior Software Engineer - Optimisation 1 week ago Be among the first 25 applicants Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Work across the...


  • Calgary, Canada Canonical Full time

    Software Engineering Manager - Desktop and Embedded Linux Optimisation Join to apply for the Software Engineering Manager - Desktop and Embedded Linux Optimisation role at Canonical Software Engineering Manager - Desktop and Embedded Linux Optimisation 4 months ago Be among the first 25 applicants Join to apply for the Software Engineering Manager - Desktop...


  • Calgary, Canada Canonical Full time

    Embedded Linux Senior Software Engineer - OptimisationJoin to apply for the Embedded Linux Senior Software Engineer - Optimisation role at CanonicalEmbedded Linux Senior Software Engineer - Optimisation1 week ago Be among the first 25 applicantsJoin to apply for the Embedded Linux Senior Software Engineer - Optimisation role at CanonicalWork across the full...


  • Calgary, Canada Canonical Full time

    Software Engineering Manager - Desktop and Embedded Linux OptimisationJoin to apply for the Software Engineering Manager - Desktop and Embedded Linux Optimisation role at CanonicalSoftware Engineering Manager - Desktop and Embedded Linux Optimisation4 months ago Be among the first 25 applicantsJoin to apply for the Software Engineering Manager - Desktop and...


  • Calgary, Canada Canonical Full time

    Software Engineering Manager - Desktop and Embedded Linux OptimisationJoin to apply for the Software Engineering Manager - Desktop and Embedded Linux Optimisation role at CanonicalSoftware Engineering Manager - Desktop and Embedded Linux Optimisation4 months ago Be among the first 25 applicantsJoin to apply for the Software Engineering Manager - Desktop and...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Canonical Full time

    Software Engineering Manager - Desktop and Embedded Linux OptimisationJoin to apply for the Software Engineering Manager - Desktop and Embedded Linux Optimisation role at CanonicalContinue with Google Continue with GoogleSoftware Engineering Manager - Desktop and Embedded Linux Optimisation4 months ago Be among the first 25 applicantsJoin to apply for the...