Logo
Red Cat Holdings

Firmware Engineer

Red Cat Holdings, Salt Lake City, Utah, United States, 84193

Save Job

Join to apply for the

Firmware Engineer

role at

Red Cat Holdings Join to apply for the

Firmware Engineer

role at

Red Cat Holdings Position Summary

We are seeking a talented and detail-oriented Firmware Engineer to develop, optimize, and maintain embedded software systems for our UAV platforms. You will be responsible for writing low-level code that interfaces with flight controllers, sensors, motor controllers, and wireless modulesforming the core logic that makes our drones stable, responsive, and intelligent. The ideal candidate has experience with real-time systems, hardware bring-up, and close collaboration with electrical, mechanical, and software teams. Firmware Development Design, develop, and maintain embedded firmware for drone control systems including flight controllers, ESCs, GPS modules, sensors, and telemetry radios. Implement real-time control loops, device drivers, and peripheral interfaces (SPI, I2C, UART, CAN, PWM). Support flight modes, motor sequencing, failsafe routines, and sensor fusion algorithms in coordination with flight software. System Bring-Up & Hardware Integration Work with electrical engineers to bring up new PCB designs and validate hardware functionality. Integrate and debug new sensors (IMUs, barometers, compasses, range finders) and communication modules. Tune and calibrate ESCs and motor control parameters for different drone configurations. Profile and optimize firmware for memory usage, CPU load, and power consumption. Use oscilloscopes, logic analyzers, and JTAG/SWD tools for real-time debugging and trace capture. Identify and resolve stability issues, startup failures, or runtime bugs in flight-critical firmware. Testing & Field Validation Support test flights to validate firmware behavior under real-world conditions. Contribute to automated testing frameworks for continuous firmware validation across hardware variants. Document firmware changes, update release logs, and support field upgrades. Collaborate with flight control, autonomy, electrical, and mobile app teams to align firmware with system-level behavior. Ensure compliance with industry safety, quality, and communication protocols (e.g., MAVLink, RTPS, NDAA standards if applicable).

Description

Position Summary

We are seeking a talented and detail-oriented Firmware Engineer to develop, optimize, and maintain embedded software systems for our UAV platforms. You will be responsible for writing low-level code that interfaces with flight controllers, sensors, motor controllers, and wireless modulesforming the core logic that makes our drones stable, responsive, and intelligent. The ideal candidate has experience with real-time systems, hardware bring-up, and close collaboration with electrical, mechanical, and software teams.

Essential Duties And Responsibilities

Firmware Development Design, develop, and maintain embedded firmware for drone control systems including flight controllers, ESCs, GPS modules, sensors, and telemetry radios. Implement real-time control loops, device drivers, and peripheral interfaces (SPI, I2C, UART, CAN, PWM). Support flight modes, motor sequencing, failsafe routines, and sensor fusion algorithms in coordination with flight software. System Bring-Up & Hardware Integration Work with electrical engineers to bring up new PCB designs and validate hardware functionality. Integrate and debug new sensors (IMUs, barometers, compasses, range finders) and communication modules. Tune and calibrate ESCs and motor control parameters for different drone configurations. Optimization & Debugging Profile and optimize firmware for memory usage, CPU load, and power consumption. Use oscilloscopes, logic analyzers, and JTAG/SWD tools for real-time debugging and trace capture. Identify and resolve stability issues, startup failures, or runtime bugs in flight-critical firmware. Testing & Field Validation Support test flights to validate firmware behavior under real-world conditions. Contribute to automated testing frameworks for continuous firmware validation across hardware variants. Document firmware changes, update release logs, and support field upgrades. Collaboration & Standards Collaborate with flight control, autonomy, electrical, and mobile app teams to align firmware with system-level behavior. Ensure compliance with industry safety, quality, and communication protocols (e.g., MAVLink, RTPS, NDAA standards if applicable).

Required Qualifications

Bachelors or Masters degree in Electrical Engineering, Computer Engineering, or related field. 3+ years of experience in embedded firmware development, ideally in aerospace, robotics, or automotive sectors. Proficiency in C/C++ and experience with real-time operating systems (FreeRTOS, ChibiOS, Zephyr, etc.). Experience with microcontroller platforms (e.g., STM32, NXP, TI, Microchip) and toolchains (GCC, Keil, IAR). Familiarity with low-level communication protocols and embedded debugging tools.

Additional Desired Qualifications

Experience with drone platforms (PX4, ArduPilot, DJI SDK, or proprietary flight stacks). Background in motor control, ESC firmware, or inertial navigation systems. Knowledge of secure bootloaders, OTA firmware updates, or fault-tolerant firmware design. Experience in safety-critical or regulated embedded environments (FAA, DO-178, MIL-STD).

Physical Requirements And Working Conditions

Lab, workshop, and occasional field-testing environment. Hands-on work with drone hardware including test rigs, soldering, and flight validation. Fast-paced team focused on reliability, safety, and innovation.

Background

Check

This position will require successfully completing a post-offer background check. Qualified candidates with a criminal history will be considered and are not automatically disqualified, consistent with federal and state law.

EEO and ITAR/EAR Work Authorization Disclosure

Red Cat Holdings provides equal employment opportunities (EEO) to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This position requires direct or indirect access to hardware, software, technology or technical data controlled under the International Traffic in Arms Regulations (ITAR) and the Export Administration Regulations (EAR). Successful candidates for positions subject to ITAR/EAR restrictions must provide proof of U.S. Citizenship or Permanent Residence and must not require sponsorship for export-restricted work authorization.

E-Verify

The company participates ensure eligibility for employment and compliance with rules.

Compensation: Salary plus generous annual equity package and potential bonuses.

Seniority level

Seniority level

Mid-Senior level Employment type

Employment type

Full-time Job function

Job function

Engineering and Information Technology Industries

Aviation and Aerospace Component Manufacturing Referrals increase your chances of interviewing at Red Cat Holdings by 2x Sign in to set job alerts for Firmware Engineer roles.

Salt Lake City Metropolitan Area 4 months ago Lehi, UT $113,400.00-$206,300.00 5 days ago Lehi, UT $93,200.00-$170,600.00 15 hours ago Lehi, UT $113,400.00-$206,300.00 8 hours ago Salt Lake City, UT $125,000.00-$200,000.00 2 months ago Software Engineer Full-Time (Contractor)

Salt Lake City, UT $30.00-$60.00 3 months ago Lehi, UT $113,400.00-$206,300.00 21 hours ago Salt Lake City Metropolitan Area 3 weeks ago Salt Lake City Metropolitan Area 1 hour ago Salt Lake City, UT $60.00-$75.00 5 days ago Lehi, UT $133,900.00-$242,000.00 1 week ago Lehi, UT $113,400.00-$206,300.00 15 hours ago Lehi, UT $93,200.00-$170,600.00 6 days ago Lehi, UT $113,400.00-$206,300.00 1 week ago Draper, UT $127,100.00-$203,400.00 6 days ago Software Engineer Intern - NASA Grant (Lehi, UT)

Were unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr