Job Description
About the Role
We are seeking an expert Embedded Firmware Engineer to join our team in Knysna. The ideal candidate will have extensive experience developing firmware for embedded systems with strict real-time timing constraints, a strong understanding of sensor driver implementation and EKF execution, and hands-on experience with Real-Time Operating Systems (RTOS). This role involves working closely with hardware, systems, and aviation software engineering teams to develop customized flight stack implementations and optimize low-level firmware and RTOS functionality.
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, and 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.
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, and MAVLink architecture.
Qualifications
- Formal education/certifications not specified.
Salary & Benefits
- Market-related salary.
How to Apply
Click the green “Go Apply” button below to apply directly online with the employer.
About IT / Computing / Software Jobs in Eden
The IT and computing industry is a vibrant sector in Eden, South Africa, with a growing demand for skilled professionals to drive innovation and technological advancements. Typically, job seekers in this field can expect a strong career foundation in areas such as software development, data analysis, and cybersecurity.
Generally, salaries for IT and computing professionals in Eden fall within broad ranges that vary depending on factors like experience, company size, industry sector, and specific role requirements. While it’s difficult to pinpoint exact figures, salaries often range from R200 000 to R600 000 per annum for entry-level positions, with senior roles commanding higher salary brackets, typically ranging from R500 000 to R1 000 000 per annum or more, depending on the individual’s expertise and industry demands.
Common skills required for IT and computing roles in Eden include proficiency in programming languages such as Java, Python, or C++, knowledge of software development methodologies like Agile or Scrum, experience with data analysis tools like Excel, SQL, or Tableau, understanding of cybersecurity principles, and familiarity with cloud-based technologies. Additionally, skills in areas like mobile app development, artificial intelligence, and machine learning are often sought after.
The IT and computing industry is a common employer across various sectors, including the financial services sector, technology industry, manufacturing sector, and more. These roles can also be found in government institutions, educational establishments, and non-profit organizations. As the digital landscape continues to evolve, it’s essential for job seekers to stay adaptable and committed to ongoing learning and professional development.
Career progression paths for IT and computing professionals in Eden often involve moving into senior technical roles, taking on leadership positions, or transitioning into management or consulting careers. Many companies also offer opportunities for training and upskilling, allowing employees to expand their skill sets and advance in their careers. With the constant evolution of technology, there is always a need for skilled IT professionals who can drive innovation and growth in various industries.
This information provides general career guidance. Actual salaries and requirements vary by employer.
GO APPLY NOW
Safe & secure application process
Explore More Opportunities
[quick_job_alert]
[jobseeker_tips]
How to Apply
Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
[sa_latest_jobs count=”6″ columns=”2″]
Browse Employers
Job Alerts