Link copied to clipboard!
Back to Jobs
Firmware Engineer at No Limit Technology
No Limit Technology
Tampa, FL
Engineering
Posted 0 days ago
Job Description
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-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. Key Skills Embedded Software,Robotics,Arm,Firmware,Debugging,C/C++,Zigbee,OS Kernels,Signal Processing,Ethernet,Assembly,Internet Of Things Employment Type : Full Time Experience: years Vacancy: 1 Monthly Salary Salary: 150 - 175
Resume Suggestions
Highlight relevant experience and skills that match the job requirements to demonstrate your qualifications.
Quantify your achievements with specific metrics and results whenever possible to show impact.
Emphasize your proficiency in relevant technologies and tools mentioned in the job description.
Showcase your communication and collaboration skills through examples of successful projects and teamwork.