Embedded / Firmware Engineer

On-site
Full-timeOn-site
Engineering
Back to Careers

About Us

Souremphi develops advanced autonomous systems for defense and mining operations.

Our platforms combine AI, high-performance engineering, and field-tested reliability to operate in complex and demanding environments.

We deliver scalable, mission-ready solutions built for real-world conditions.

About the Role

You will implement board support, drivers, and middleware on STM32 and Linux-based companion computers. You’ll own bring-up, diagnostics, and performance tuning under real-time constraints and harsh environmental conditions.

Responsibilities

  • Develop drivers, BSP, and middleware for STM32 (bare metal/RTOS) and Linux IPC
  • Implement control loops, telemetry, health monitoring, and payload interfaces
  • Optimize latency, memory, and power; add robust fault handling and logs
  • Create automated tests, HIL rigs, and CI checks for reliability
  • Collaborate with EE for bring-up and with GNC/Autonomy for real-time pipelines
  • Document interfaces, constraints, and deployment procedures

You should have the following

  • Strong C/C++ firmware skills; familiarity with Rust is a plus
  • Experience with STM32 (HAL/LL), RTOS, peripherals (SPI/I2C/UART/CAN)
  • Comfort with oscilloscopes, logic analyzers, and JTAG/SWD
  • Understanding of real-time constraints and fault-tolerant design
  • Linux fundamentals (device comms, services, logging) for companion systems

Nice to have

  • PX4/ArduPilot internals, MAVLink, uORB-like messaging
  • Bootloaders, OTA, secure update pipelines
  • Sensor fusion pipelines and time synchronization
  • Python tooling for test automation and log analysis

We look forward to hearing how you can help shape the future of autonomous defense systems at Souremphi.

To apply, send your CV to careers@souremphi.io with the following subject:

Application: Embedded / Firmware Engineer