Video Processing Engineer
About Nordic Air Defence
Nordic Air Defence is a hardware-software company building Counter-UAS technology for both commercial and defence customers. We build high-speed kinetic drone interceptors, at low cost and at scale. Our technology protects people and assets. We are a world-class team from Acast, Zipline, Palantir, McKinsey, Kratos, Katla Aero, SAAB, Codon AI, Quantum-Systems, FOI, FMV and other Swedish national security agencies.
The Role
As a Video Processing Engineer, you will be responsible for building low-latency video streaming pipelines on our low SWaP drone interceptor, the K100. You will collaborate with our autopilot and AI staff to provide steering commands to the K100 based on the output of our onboard camera system. You will also need to write interface with 3rd-party drone detection and tracking systems, write Linux drivers for new imaging sensors, and use tools such as Yocto to provide a consistent and performant compute environment.
Responsibilities
- Write Linux camera drivers to support new sensor hardware.
- Work with hardware external triggering systems to ensure precise timing of captured video frames.
- Provide camera and video streaming debugging assistance during field testing and customer demonstrations.
- Write interfacing / glue code between the K100 and APIs provided by 3rd party drone detection companies.
- Write maintainable, architected video streaming code in a modular way.
- Build image stabilization algorithms using state-of-the-art methods.
- Maintain testing and CI/CD pipelines to ensure the stability of your software.
Requirements (Required)
- Practical experience with image stabilization techniques.
- Strong proficiency in Git, and working in multi-developer codebases. Open source contributions are considered a plus.
- Extensive experience with writing Linux drivers for industrial cameras.
- Extensive experience with video streaming tooling such as gstreamer or ffmpeg.
- Prior work in optimizing video streaming pipelines for high-throughput / low-latency.
- Expertise working with EO and IR sensors.
- Familiarity with embedded Linux tooling such as Yocto.
- Fluent in English, both written and spoken.
- Future eligibility for NATO security clearance.
Requirements (Nice-to-have)
- Experience with deploying AI models on constrained hardware such as Coral, Jetson, RPi etc.
- Experience in autonomous systems or UAVs
- Experience from the defence or aerospace industry.
- Familiarity with flight tests, drones, and RC aircraft.
Disclaimer
Our interview process involves a security background screening because we work with some of the most important national security institutions in the world.
Ethics
Developing dual-use technology, that can be used in military contexts, requires deliberate and constant consideration of ethics. At Nordic Air Defence, ethics comes first in all engineering discussions we make. We consider our choice of customers carefully, and implement rigorous safeguards to ensure our technology is used as intended.
- Locations
- Stockholm
Stockholm
Video Processing Engineer
Loading application form