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.