Embedded Firmware Engineer

Full Time 4 weeks ago Knysna, South Africa

Employment Information

Minimum Requirements

  • Expert-level proficiency in Embedded C and C++ development.
  • Extensive experience developing firmware for embedded systems with strict real-time timing constraints.
  • Strong hands-on experience with Real-Time Operating Systems (RTOS), including:
    • ChibiOS
    • FreeRTOS
    • Zephyr
  • Demonstrable experience working with the ArduPilot or PX4 codebase.
  • Strong understanding of:
    • Sensor driver implementation
    • EKF execution
    • MAVLink architecture
  • Experience writing custom bare-metal drivers from scratch.
  • Strong understanding of:
    • Kinematic mathematics
    • Quaternions
    • Spatial filtering
  • Experience working with STM32 microcontrollers, specifically STM32H7 platforms.
  • Strong debugging and system optimization skills.
  • Ability to read and interpret hardware datasheets and schematics.

Key Responsibilities

  • Develop and maintain customized ArduPilot flight stack implementations running on proprietary AeroNode hardware via ChibiOS.
  • Design and implement low-level firmware and RTOS functionality for STM32H7 platforms.
  • Write, test, and maintain hwdef.dat files for custom STM32 hardware integration with ArduPilot ChibiOS.
  • Develop and optimize low-level SPI/I2C sensor drivers for:
    • Dual IMUs (ICM-42688)
    • Bosch/Infineon barometers
    • U-blox GPS modules
  • Build and maintain life-safety memory architecture using Flash, eMMC, MRAM, and FRAM technologies.
  • Develop crash-detection logic and ultra-fast memory dump systems triggered by high-G IMU interrupts.
  • Configure and optimize MAVLink telemetry streaming over UART at high baud rates.
  • Optimize STM32 Floating Point Unit (FPU) performance for EKF3 processing and high-frequency sensor fusion loops.
  • Assist in translating Python-based aerodynamic safety algorithms into efficient native C++ modules.
  • Conduct system profiling, debugging, and firmware performance optimization.
  • Collaborate closely with hardware, systems, and aviation software engineering teams.

 

Salary:
Market Related

How to apply:
1. Follow the link to our job seekers ’ page- https://measuredability.com/jobs-2/
2. Search for the job title.
3. Click apply to submit your CV.
Wakanda Jobs - Find All Jobs

New Things Will Always
Update Regularly

Wakanda Jobs - Find All Jobs
Your experience on this site will be improved by allowing cookies Cookie Policy