Embedded Linux Software Engineer
1 week 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
1 week ago
Calgary, Alberta, Canada Canonical - Jobs Full timeWork 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 timeRole 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...
-
C++ Software Engineer
7 days ago
Calgary, Alberta, Canada Black Duck Software, Inc. Full time $89,000 - $111,200Black 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...
-
C++ Software Engineer
4 days ago
Calgary, Alberta, Canada AppSec Full timeBlack 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...
-
Linux Engineering Manager
1 week ago
Calgary, Alberta, Canada Canonical - Jobs Full timeLead 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...
-
C++ Software Engineer
7 days ago
Calgary, Alberta, Canada Black Duck Full timeBlack 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 timeCanonical 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 timeAt 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 timeCanonical 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
1 week ago
Calgary, Alberta, Canada Canonical - Jobs Full timeThis 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...