SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
ARX Robotics is seeking a Staff Embedded Software Engineer to provide technical leadership in developing safety- and security-critical platform software for defence products. This is a hands-on leadership role focused on building the foundational software architecture beneath application and middleware layers.
Key Responsibilities:
- Own and evolve the foundational architecture of safety- and security-critical embedded platform software, spanning BSP, boot chain, kernel, and OS configuration
- Integrate and adapt vendor BSPs for bespoke hardware, driving initial board bring-up, peripheral initialization, and complex hardware-software integration
- Design and implement kernel-level components, device drivers, secure-boot chains, hardware roots of trust, and reliable software update and recovery mechanisms
- Validate and integrate high-bandwidth sensor interfaces (e.g., GMSL, MIPI CSI-2), embedded networking, and CAN protocols to ensure reliable data transport, synchronization, and fault handling
- Optimize platform software for real-time determinism, reliability, and mission availability under strict system and resource constraints
- Translate system, safety, and security standards into verifiable, fully traceable platform-software designs and objective evidence across the development lifecycle
- Provide hands-on technical leadership, set engineering direction, and mentor cross-functional teams across software, hardware, test, and security disciplines
You will work closely with hardware and operating system teams, resolving complex integration issues and supporting high-bandwidth camera interfaces. This role requires setting technical direction, solving complex platform-level challenges, and acting as a trusted authority across multiple engineering disciplines.
ARX is a dual-use technology company specializing in autonomous unmanned systems and sensors for the European defence sector, supporting NATO Armies and civilian first responders.
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 (defence, aerospace, or marine)
- Strong C and Modern C++ programming skills with production experience in real-time or safety-oriented operating systems like embedded Linux or QNX (including build toolchains like Yocto/Open Embedded or Buildroot)
- Deep understanding of real-time systems concepts (scheduling, IPC, memory management, determinism) and 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 or HSMs, signed updates, rollback and recovery mechanisms
- Proven ability to debug complex hardware-software integration issues at the platform level, act proactively, and communicate technical trade-offs clearly as a trusted Staff-level engineering authority
- Bachelor's or master's degree in computer science, software engineering, or a related technical discipline
- Professional fluency in English (must-have); German language proficiency is a strong plus