Embedded Software Engineer - SoM

Harmattan AI
Zurich
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: mastersSkills: ["Rigorous","Structured","Systematic","Autonomous","Communication"]

Own the embedded software stack for compute modules across Harmattan AI’s defense platforms. Build and maintain BSP layers, device trees, and reference images; develop the boot chain including signed secure boot and A/B updates; and create and validate Linux kernel drivers for ARM platforms. Lead board bring-up from first power-on through booting Linux, automate verification tests, document milestones, and collaborate with hardware and platform teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Harmattan AI
Harmattan AI
3 days ago

Embedded Software Engineer - SoM

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 20 hours agoStatus: Live

Job Summary

Own the embedded software stack for compute modules across Harmattan AI’s defense platforms. Build and maintain BSP layers, device trees, and reference images; develop the boot chain including signed secure boot and A/B updates; and create and validate Linux kernel drivers for ARM platforms. Lead board bring-up from first power-on through booting Linux, automate verification tests, document milestones, and collaborate with hardware and platform teams.
Location: Zurich
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build and maintain BSP layers, device trees, and reference images, including custom layers and SDK generation, through kernel upgrades and silicon revisions.
  • •Own the boot chain: bootloader porting, signed secure boot, verified rootfs, and A/B system update mechanisms.
  • •Develop and validate Linux device drivers across I2C, SPI, UART, GPIO, PCIe, and MIPI (including camera and sensor interfaces).
  • •Lead board bring-up and hardware validation, debugging system-level issues across the hardware/software boundary and supporting startup/clock/peripherals on MCU targets.
  • •Define verification plans and acceptance criteria; automate boot and peripheral testing on real targets; document milestones and collaborate cross-functionally with hardware and embedded platform teams.

Key Requirements

  • •MSc in engineering (electrical, computer, or related); PhD is a plus.
  • •Minimum 5 years embedded software experience, with BSPs owned across their lifecycle as hardware evolves.
  • •Strong embedded Linux build system experience (Yocto/OpenEmbedded), including custom layers, BSP integration, image builds, and SDK generation.
  • •Kernel-space driver development on ARM targets, validated with real peripherals using I2C, SPI, UART, GPIO, PCIe, and MIPI; device tree work across board revisions.
  • •Strong C/C++ (kernel space) and Python scripting; solid Git/version control and debugging with GDB/JTAG/OpenOCD, kernel tracing, ftrace, and perf.
Experience:5+ yearsDefenseAutonomous systems
Education:Master's in engineering (electrical, computer, or related field)
Skills:RigorousStructuredSystematicAutonomousCommunication
Tech Stack:LinuxBSPDevice treesYoctoOpenEmbeddedARMKernel spaceCC++PythonGitGDBJTAGOpenOCDKernel tracingFtracePerfI2CSPIUART

Company Brief

Harmattan AI
Develops AI-driven autonomous military systems (drones, electronic warfare, ISR and mission-management software) and scales conflict-ready production for allied armed forces and defense primes.
Industry: Defense Technology
Company Size: Medium (51 to 250 employees)
Growth: Scaleup
Valuation: Unicorn (USD 1B+)
Funding: Series B
Headquarters: Paris, France
Founded: 2024
WebsiteLinkedInGlassdoor