Firmware Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Tampa, FL - USA

profile Monthly Salary: $ 150 - 175
profile Experience Required: 5years
Posted on: 4 hours ago
Vacancies: 1 Vacancy

Job Summary

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.



Job Title: Embedded Firmware Engineer Drones & IoTJob SummaryWe 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-d...
View more view more

Company Industry

IT Services and IT Consulting

Key Skills

  • Embedded Software
  • Robotics
  • Arm
  • Firmware
  • Debugging
  • C/C++
  • Zigbee
  • OS Kernels
  • Signal Processing
  • Ethernet
  • Assembly
  • Internet Of Things