Embedded Firmware Engineer
Greys Personnel Knysna
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.
- 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:
E&D RecruitersKnysna
Mechanical Engineer (Fiber and Composite Structures)
Knysna Western Cape
Minimum requirements and experience:
• Bachelors degree in Mechanical, Mechatronic Engineering, specialising in Material Science
• Postgraduate qualification (Honours/Masters...
WatersEdge SolutionsKnysna
Location: On-Site / Flexible Hours
Employment Type: Part-Time (initially increased hours, transitioning to half-day or 3 days per week)
Industry: Accounting | Property | SME Finance
WatersEdge Solutions is partnering with a client to recruit a...
Gap ConsultingKnysna
Minimum Requirements:
• Must have a minimum of completed SAICA Articles experience as a Junior Auditor in the Accounting | Audit Industry
• SAICA Accredited BCom Degree | Relevant Tertiary Education required
• Proficient in Microsoft Office...