SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
ARX Robotics, a European defense technology company specializing in autonomous unmanned systems and sensors, is seeking a Staff Embedded Software Engineer to provide technical leadership in developing safety- and security-critical platform software for defense products.
You will own the foundational architecture of embedded platform software, spanning BSP (Board Support Package), boot chains, kernel configuration, and OS-level design. Your responsibilities include integrating and adapting vendor BSPs for bespoke hardware, driving initial board bring-up and peripheral initialization, and solving complex hardware-software integration challenges. You will design and implement kernel-level components, device drivers, secure-boot chains, hardware roots of trust, and reliable software update and recovery mechanisms.
Key technical areas include validating and integrating high-bandwidth sensor interfaces (GMSL, MIPI CSI-2), embedded networking, and CAN protocols to ensure reliable data transport, synchronization, and fault handling. You will optimize platform software for real-time determinism, reliability, and mission availability under strict system and resource constraints. You will also translate system, safety, and security standards into verifiable, fully traceable platform-software designs and objective evidence across the development lifecycle.
This is a hands-on leadership role requiring you to set technical direction, solve complex platform-level challenges, and act as a trusted authority across software, hardware, systems, test, and security disciplines. You will mentor cross-functional teams and guide engineering direction.
The company operates in the dual-use unmanned systems sector, supporting NATO armies and civilian first responders with autonomous ground systems and sensors for challenging environments. They emphasize collaboration, innovation, and problem-solving in a dynamic, rapidly expanding team.
REQUIREMENTS:
- 10+ years of professional experience developing low-level platform software (BSPs, bootloaders, kernels, device drivers) for safety- or security-critical systems in regulated sectors (defense, aerospace, or marine)
- Strong C and Modern C++ programming skills with production experience in real-time or safety-oriented operating systems (embedded Linux, QNX)
- Experience with build toolchains (Yocto, Open Embedded, Buildroot)
- Deep understanding of real-time systems concepts (scheduling, IPC, memory management, determinism)
- Hands-on experience with hardware integration, high-bandwidth sensor interfaces, embedded networking, and CAN
- Experience with secure boot, trusted execution, hardware roots of trust, TPMs/HSMs, signed updates, rollback and recovery mechanisms
- Proven ability to debug complex hardware-software integration issues at platform level and communicate technical trade-offs clearly
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related technical discipline
- Professional fluency in English (must-have); German language proficiency is a strong plus