Senior Embedded Software Engineer
Job Description
About Nordic Air Defence
Nordic Air Defence is a Swedish defence-tech company developing cost-effective aerial security solutions, including the Kreuger battery-powered drone interceptor platform designed to counter UAS threats.
The Role
Design, implement, and maintain real-time, mission-critical software for C-UAS (Counter-Unmanned Aircraft Systems) systems.
What You'll Do
-
Design, implement, and maintain real-time, mission-critical software for C-UAS systems
-
Support hardware bring-up and peripheral integration; develop bootloaders, HALs, and drivers
-
Collaborate on software lifecycle activities including interface definition, testing strategy, diagnostics, and verification
-
Profile and debug on resource-constrained targets; participate in architecture reviews
-
Work across engineering disciplines to deliver integrated capabilities
-
Mentor junior engineers and establish development standards
Requirements
-
Required: Degree in Electrical or Computer Engineering (or equivalent)
-
Demonstrated C experience for ARM MCUs including bare-metal and RTOS development
-
Advanced C++ proficiency for application-layer work with focus on OOP and constrained systems
-
Python and shell scripting competency
-
Real-time development expertise with understanding of scheduling and concurrency
-
Strong debugging skills (JTAG/SWD, logic analysers, oscilloscopes)
-
English fluency and Git/Linux proficiency
-
Ability to obtain Swedish security clearance
Nice to Have
-
STM32 and secure bootloader experience
-
Embedded networking knowledge
-
CI/CD and hardware-in-the-loop testing
-
Familiarity with safety standards (DO-178C, IEC-61508, ISO-26262)
-
Aerospace/defence domain background
Skills & Technologies
Company Info
Nordic Air Defence
Patent-pending interceptor system for high-speed aerial threat neutralization. Costs 10x less than c...
Other Jobs at Nordic Air Defence
Similar Opportunities
Job Description
About Nordic Air Defence
Nordic Air Defence is a Swedish defence-tech company developing cost-effective aerial security solutions, including the Kreuger battery-powered drone interceptor platform designed to counter UAS threats.
The Role
Design, implement, and maintain real-time, mission-critical software for C-UAS (Counter-Unmanned Aircraft Systems) systems.
What You'll Do
-
Design, implement, and maintain real-time, mission-critical software for C-UAS systems
-
Support hardware bring-up and peripheral integration; develop bootloaders, HALs, and drivers
-
Collaborate on software lifecycle activities including interface definition, testing strategy, diagnostics, and verification
-
Profile and debug on resource-constrained targets; participate in architecture reviews
-
Work across engineering disciplines to deliver integrated capabilities
-
Mentor junior engineers and establish development standards
Requirements
-
Required: Degree in Electrical or Computer Engineering (or equivalent)
-
Demonstrated C experience for ARM MCUs including bare-metal and RTOS development
-
Advanced C++ proficiency for application-layer work with focus on OOP and constrained systems
-
Python and shell scripting competency
-
Real-time development expertise with understanding of scheduling and concurrency
-
Strong debugging skills (JTAG/SWD, logic analysers, oscilloscopes)
-
English fluency and Git/Linux proficiency
-
Ability to obtain Swedish security clearance
Nice to Have
-
STM32 and secure bootloader experience
-
Embedded networking knowledge
-
CI/CD and hardware-in-the-loop testing
-
Familiarity with safety standards (DO-178C, IEC-61508, ISO-26262)
-
Aerospace/defence domain background
Skills & Technologies
Company Info
Nordic Air Defence
Patent-pending interceptor system for high-speed aerial threat neutralization. Costs 10x less than c...
