Advanced Product Development & Integration Engineer - Embedded Systems & Autonomy

Paycom

Salt Lake City, Northern (UT, KY)

Hybrid

USD 90,000 - 120,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Red Cat Corporate is seeking an Embedded Systems & Autonomy Engineer to join SPiDRWORX in Salt Lake City. You will develop firmware for vehicle controllers, integrate autonomy stacks, and work across hardware-software interfaces on multi-domain unmanned systems.

You will prototype new capabilities, validate with lab and field tests, and collaborate with electrical, RF, and autonomy teams to deliver robust, field-ready solutions.

Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field; or equivalent practical experience.
  • 2+ years of embedded development on physical hardware, preferably for unmanned systems or defense applications.
  • Strong programming in C and C++.
  • Experience with ARM Cortex-M/STM32 or similar microcontrollers and RTOS like FreeRTOS/ChibiOS/NuttX.
  • Hands-on experience with I2C, SPI, UART, CAN, Ethernet and hardware debugging tools.

Responsibilities

  • Evaluate microcontrollers, compute platforms, sensors, autopilots, and software frameworks via hands-on testing and rapid prototyping.
  • Build proof-of-concept integrations to validate capabilities before full development.
  • Develop and bring up firmware for vehicle controllers and embedded boards.
  • Configure and extend vehicle-control software (Betaflight/ArduPilot/PX4) for various platforms.
  • Integrate embedded Linux (Jetson) with controllers, cameras, sensors, and autonomy apps.
  • Develop system interfaces using MAVLink, ROS 2, DroneCAN, or custom APIs.
  • Develop autonomy stacks for navigation, path planning, and mission execution across single/multi-vehicle setups.
  • Build hardware-in-the-loop/test environments and support field testing.

Skills

C/C++ programming
Embedded development
ARM Cortex-M/STM32
Hardware debugging
Git & Linux
Systems-level debugging
Autonomy software exposure

Education

Bachelor's degree in Computer/Electrical Engineering or CS

Tools

Betaflight
ArduPilot
PX4
MAVLink
ROS 2
Jetson/Embedded Linux
YOCTO

Job description

# Advanced Product Development & Integration Engineer - Embedded Systems & AutonomyRed Cat Corporate - Salt Lake City, UT 84115## OverviewPosition TypeFull Time## Description**Position Summary**SPiDRWORX is looking for a hands-on Embedded Systems & Autonomy Engineer to join our Advanced Product Development & Integration team developing multi-domain unmanned systems (UxS) across air, ground, and maritime environments. The team rapidly evaluates emerging technologies, builds new capabilities, and transitions successful concepts toward fielded products for defense customers.In this role, you will work where hardware meets software and where software meets decision-making: bringing up embedded electronics, developing and modifying firmware, integrating vehicle-control stacks and onboard computers, and building or integrating the autonomy behaviors, navigation, and mission-planning software that let unmanned systems operate with reduced human oversight — including in GPS-denied or communications-degraded environments. You will work closely with electrical, mechanical, RF/datalink, autonomy, test, and manufacturing engineers and will support bench and field testing across multiple vehicle domains.This role is a strong fit for an engineer who is equally comfortable with a logic analyzer, a code editor, and an autonomy stack; enjoys debugging complex hardware/software interactions; and wants to see their code making real decisions on real vehicles in the field.**Essential Duties and Responsibilities****Research & Embedded Architecture*** Evaluate microcontrollers, compute platforms, sensors, autopilots, software frameworks, and partner technologies through hands-on testing and rapid prototyping.* Build proof-of-concept integrations to validate new capabilities and customer requirements before full development.* Support architecture and trade studies considering compute performance, latency, size, weight, power, cost, software maturity, and integration risk.**Firmware Development & Hardware Bring-Up*** Develop and maintain C/C++ firmware for vehicle controllers, payload electronics, motor-control interfaces, and custom embedded boards.* Work in bare-metal and RTOS environments on microcontrollers such as ARM Cortex-M/STM32.* Bring up new hardware, including power and clock validation, boot configuration, peripheral setup, communications interfaces, and low-level drivers.* Develop and integrate drivers for sensors and peripherals such as IMUs, GNSS/INS, cameras, gimbals, rangefinders, radar, and LiDAR.**Vehicle Software & Compute Integration*** Configure, modify, and extend vehicle-control software such as Betaflight, ArduPilot, and PX4 for FPV, multirotor, fixed-wing, ground, and maritime platforms.* Integrate embedded Linux computers, including NVIDIA Jetson and similar edge-compute platforms, with vehicle controllers, cameras, sensors, payloads, and autonomy applications.* Develop system interfaces using MAVLink, ROS 2, DroneCAN, uORB, or custom messaging and APIs.* Integrate third-party sensors, payloads, and customer-requested capabilities at the firmware and vehicle-software layers.* Integrate autonomy stacks and behavior-execution frameworks (e.g., ROS 2 nodes, behavior trees, or custom mission-planning software) with vehicle controllers and onboard compute.**Autonomy Software & Behaviors*** Develop and integrate autonomy software for navigation, path/motion planning, obstacle avoidance, and mission execution across single- and multi-vehicle scenarios.* Implement or integrate state estimation and sensor fusion (EKF/UKF, GNSS/INS, visual-inertial odometry) to support reliable navigation in GPS-denied or degraded environments.* Support multi-agent/swarm coordination behaviors, including task allocation, formation control, and collaborative mission planning across teamed unmanned systems.* Combine classical autonomy techniques with machine-learning components (e.g., perception, reinforcement learning) to improve robustness and adaptability of vehicle behaviors.* Build and maintain simulation and hardware-in-the-loop environments to develop, regression-test, and verify autonomy behaviors before field deployment.* Analyze flight/mission logs to diagnose autonomy failures, tune behavior parameters, and drive continuous improvement of planning and decision-making software.**Networking, Video & Datalink Interfaces*** Develop and integrate software/network interfaces for command and control, telemetry, video, and data services over vehicle datalinks.* Troubleshoot latency, packet loss, connectivity, addressing, routing, streaming, and application-level link behavior.* Partner with RF/datalink and electrical engineers on radio integration while owning the embedded software, network, and protocol interfaces.**Verification, Troubleshooting & Productization*** Build and maintain hardware-in-the-loop and software-in-the-loop test environments where practical.* Support bench, flight, ground, and on-water testing, including test preparation, log review, data analysis, and post-test troubleshooting.* Debug issues that cross firmware, operating systems, networking, and hardware, particularly failures that appear only under real-world conditions.* Develop Python scripts and engineering tools for testing, log analysis, automation, and manufacturing support.* Support firmware releases, configuration control, code/design reviews, manufacturing test tools, customer demonstrations, and field test events.**Required Qualifications*** Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field, or equivalent practical experience.* 2+ years of embedded development experience on physical hardware, preferably for unmanned systems, robotics, aerospace, marine, automotive, or defense applications.* Strong programming skills in C and C++.* Experience with ARM Cortex-M/STM32 or similar microcontrollers and bare-metal or RTOS development such as FreeRTOS, ChibiOS, NuttX, or equivalent.* Hands-on experience with embedded interfaces and networking, including I2C, SPI, UART, CAN, and Ethernet.* Ability to read schematics and debug hardware/software interfaces using oscilloscopes, logic analyzers, and JTAG/SWD tools.* Proficiency with Git and Linux-based development environments.* Strong systems-level debugging, problem-solving, and technical communication skills.* Exposure to autonomy, robotics, or navigation software (e.g., state estimation, path planning, behavior/mission-execution frameworks), whether through coursework, research, or hands-on projects.* Ability to obtain and maintain a U.S. government security clearance, as required by program.**Additional Desired Qualifications*** Experience working in Betaflight, ArduPilot, PX4, or similar vehicle-control codebases.* Familiarity with MAVLink, uORB, DroneCAN, and ground-control software such as QGroundControl or Mission Planner.* Embedded Linux experience on Jetson or similar platforms, including Yocto, device trees, kernel drivers, and system services.* Experience with video capture, encoding, and streaming tools such as GStreamer.* Experience with ROS 2 or integrating autonomy, perception, or computer-vision software onto vehicle hardware.* Understanding of vehicle control loops, estimation, EKF/sensor fusion, and navigation interfaces.* Exposure to GPS-denied navigation, resilient communications, edge AI, or counter-UAS technologies.* Experience with multi-domain UxS, including UAS, UGV, USV, or other robotic vehicle platforms.* Military or operational experience with unmanned systems, or hands-on experience building, tuning, and operating FPV/UxS platforms.* Experience with multi-agent or swarm autonomy, collaborative mission planning, or crewed/uncrewed teaming.* Familiarity with open-source robotics tooling such as ROS/ROS 2, OMPL, or similar planning and simulation frameworks.* Experience with requirements-based verification, hardware-in-the-loop test infrastructure, or configuration-controlled software releases for safety- or mission-critical systems.* Active or current eligibility for a U.S. Secret or Top Secret security clearance.* FAA Part 107 Remote Pilot Certificate, or willingness to obtain one.**Physical Requirements and Working Conditions*** Ability to work outdoors at test ranges, vehicle test areas, docks, and aboard small vessels in varying weather conditions.* Ability to lift and carry equipment weighing up to 40 lbs.* Regular work around lithium batteries, high-current electrical systems, rotating machinery/propellers, moving vehicles, and RF equipment while following required safety procedures and PPE requirements.* Ability to stand, kneel, crouch, and work in tight spaces during vehicle integration and testing.* Travel of approximately 25% for field testing, demonstrations, and customer events.* Occasional extended hours or weekend work to support test events.**Background Check**This position requires successful completion of a post-offer background check. A criminal history does not automatically disqualify a candidate. Each case is reviewed in line with applicable federal and state law.**EEO and ITAR/EAR Work Authorization Disclosure**Red Cat is an equal opportunity employer. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, veteran status, or any other characteristic protected by law.This position involves access to technology and technical data controlled under the International Traffic in Arms Regulations (ITAR) and Export Administration Regulations (EAR). Candidates must be U.S. citizens or lawful permanent residents and must not require sponsorship for export-controlled work.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Advanced Product Development & Integration Engineer - Electrical Systems
Advanced Product Development & Integration Engineer - Electrical Systems

Paycom • Salt Lake City (UT), Northern (KY)

Hybrid
USD 90,000 - 130,000
Advanced Product Development & Integration Engineer - Electrical Systems
Advanced Product Development & Integration Engineer - Electrical Systems

RiseMe • Salt Lake City (UT)

On-site
USD 85,000 - 125,000
Advanced Product Development & Integration Engineer - Embedded Systems & Autonomy
Advanced Product Development & Integration Engineer - Embedded Systems & Autonomy

RiseMe • Salt Lake City (UT)

On-site
USD 85,000 - 120,000
Senior Mechanical Engineer Manager
Senior Mechanical Engineer Manager

Teal Drones • Salt Lake City (UT)

On-site
USD 120,000 - 150,000
Lead Guidance, Navigation, and Control Engineer
Lead Guidance, Navigation, and Control Engineer

Teal Drones • Salt Lake City (UT)

On-site
USD 100,000 - 130,000
Generous annual equity package
Potential bonuses
Systems Engineer & Technical Project Manager
Systems Engineer & Technical Project Manager

Red Cat Holdings • Salt Lake City (UT)

On-site
USD 110,000 - 160,000
Production Flight Test I
Production Flight Test I

Teal Drones • Salt Lake City (UT)

On-site
USD 50,000 - 70,000
QA Test Technician
QA Test Technician

Teal Drones • Salt Lake City (UT)

On-site
USD 42,000 - 66,000
Senior Quality Assurance Manager
Senior Quality Assurance Manager

Teal Drones • Salt Lake City (UT)

On-site
USD 100,000 - 130,000
Annual equity package
Potential bonuses
Senior NPI Manufacturing Engineer
Senior NPI Manufacturing Engineer

Teal Drones • Salt Lake City (UT)

On-site
USD 110,000 - 170,000