Embedded Linux Software Engineer
4 days ago
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.
-
Embedded Linux Senior Software Engineer
6 days ago
Calgary, Alberta, Canada Canonical - Jobs Full time $120,000 - $180,000 per yearWork 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 $120,000 - $180,000 per yearRole 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...
-
Embedded Engineer
4 days ago
Calgary, Alberta, Canada Precision AI Full time $120,000 - $180,000 per yearAbout Precision AIPrecision AI is on a mission to transform agriculture with cutting-edge drone technology. Our aerial spraying systems help farmers target weeds with surgical precision, reducing chemical use and increasing yields. We're a fast-moving, impact-driven team looking for people who want to help build the future of farming.Role OverviewThe ideal...
-
Linux Engineering Manager
6 days ago
Calgary, Alberta, Canada Canonical - Jobs Full time $120,000 - $180,000 per yearLead 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...
-
Embedded IoT
6 days ago
Calgary, Alberta, Canada Canonical - Jobs Full time $120,000 - $180,000 per yearCanonical 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,...
-
Software Engineer
6 days ago
Calgary, Alberta, Canada Canonical - Jobs Full time $80,000 - $120,000 per yearCanonical 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,...
-
Linux Cryptography and Security Engineer
6 days ago
Calgary, Alberta, Canada Canonical - Jobs Full time $100,000 - $120,000 per yearThis 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...
-
Software Engineer
6 days ago
Calgary, Alberta, Canada Canonical - Jobs Full time $120,000 - $180,000 per yearCanonical 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,...
-
Sr. Software Developer
7 days ago
Calgary, Alberta, Canada Rogers Full time $128,000 - $189,000 per yearOur Technology team wakes up every day with one goal in mind - connecting Canadians to the people and things that matter most. Together, we are proud to support 30 million Canadians each month through managing a robust portfolio that champions leading-edge technology. We drive large-scale, complex, and high-visibility technology projects and programs that...
-
Senior Software Developer
1 week ago
Calgary, Alberta, Canada AMD Full time $120,000 - $180,000 per yearWHAT YOU DO AT AMD CHANGES EVERYTHINGAt AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...