Harmattan Ai

Embedded Software Engineer - SoM

Zurich. Posted 3 months ago

The role

You will own the embedded software stack on compute modules used across platforms. This involves taking new modules from bare board to a maintained, securely booting Linux platform.

What you will do

  • Build and maintain the BSP layer, device trees, and reference images.
  • Own the boot chain, including bootloader porting, signed boot, verified rootfs, and A/B system update.
  • Develop and validate Linux device drivers across I2C, SPI, UART, GPIO, PCIe, and MIPI.
  • Provide startup, clock, and peripheral support on microcontrollers of designed boards.
  • Lead software bring up on new hardware and participate in design reviews.
  • Debug system level issues across the hardware and software boundary.
  • Define verification test plans and automate boot and peripheral tests.
  • Work with the hardware team and Systems and Embedded Software Platform teams.
  • Mentor junior embedded engineers depending on seniority.

Required qualifications

  • MSc in engineering (electrical, computer, or a related field)
  • 5 years minimum in embedded software
  • Strong command of an embedded Linux build system such as Yocto or OpenEmbedded
  • Kernel space driver development on ARM targets
  • Device tree work on new boards and hardware revisions
  • Board bring up from first power up to a booting Linux image
  • Bootloader porting, kernel configuration, signed boot, and firmware update mechanisms
  • Strong C and C++, including kernel space coding
  • Strong Python scripting skills
  • Solid version control practice (Git)
  • Able to isolate faults using GDB, JTAG, OpenOCD, kernel tracing, ftrace, and perf
  • Rigorous, structured, and systematic

Nice to have

  • PhD
  • Experience with in house or non standard build systems
  • Bare metal or RTOS firmware on microcontroller targets
  • Experience enabling hardware accelerators on embedded SoCs including VPU and NPU drivers and runtimes
  • Familiarity with the perception or control workloads that run on the module
  • UAS, drone, or defense experience

About the company

Harmattan AI is a next-generation defense prime building autonomous and scalable defense systems. The company is expanding its teams to deliver mission-critical systems to allied forces.

Embedded Software Engineer - SoM at Harmattan Ai | JobZoey