Job Title: Embedded Firmware Engineer Drones & IoT
Job Summary
We are seeking a highly skilled Embedded Firmware Engineer with strong experience in drone systems microcontrollers and IoT hardware. The ideal candidate will develop optimize and maintain firmware that powers flight-critical and sensor-driven platforms. This role involves working closely with hardware software and product teams to build robust high-performance embedded solutions.
Key Responsibilities
Develop and debug embedded firmware in C/C for drone microcontrollers typically on resource-constrained platforms.
Design and implement device drivers for sensors (IMU GPS cameras) communication interfaces (UART SPI I2C CAN) and actuator systems.
Perform board bring-up and hardware validation including working on new/revised PCBs schematic reviews flashing and functional testing.
Optimize firmware for performance power efficiency and memory usage on low-resource microcontrollers.
Integrate firmware with flight control stacks such as PX4 or ArduPilot as well as higher-level application logic.
Identify diagnose and resolve hardwaresoftware interaction issues involving sensors communication modules power systems and real-time control loops.
Conduct bench and flight testing to validate firmware behavior ensure safety and fine-tune flight performance.
Document firmware design architecture and usage creating maintainable technical guides for internal teams and future development.
Collaborate with cross-functional teams across hardware electronics mechanical and software engineering to co-design systems and support new product features.
Build firmware for IoT microcontrollers (ESP32 Arduino-class boards) including assembly interfacing and sensor/communication integration.
Desired Skills & Qualifications
Strong experience developing firmware in C/C for microcontrollers (STM32 ARM Cortex series etc.) on bare-metal or RTOS environments.
Deep understanding of embedded systems fundamentals: interrupts timers real-time scheduling memory management and low-level communication protocols.
Hands-on experience with debugging tools such as oscilloscopes JTAG/SWD logic analyzers and serial debuggers.
Proficient with Git agile development workflows and automated unit or regression testing methodologies.
Experience with drone control frameworks (PX4 ArduPilot) is a strong advantage.
Ability to create clear technical documentation and communicate complex concepts effectively.
Understanding of system safety standards compliance requirements and practical flight-testing methodologies.
Familiarity with IoT hardware platforms (ESP32 Arduino) and the ability to assemble test and write firmware for connected devices.
IT Services and IT Consulting