Advanced Product Development & Integration Engineer - Embedded Systems & Autonomy
Joins SPiDRWORX's advanced product development team to build embedded systems and autonomy for multi-domain unmanned vehicles (air, ground, maritime) serving defense customers. Day to day: C/C++ firmware on STM32/RTOS, hardware bring-up, integrating ArduPilot/PX4/Betaflight and Jetson onboard compute, plus autonomy/navigation software including GPS-denied navigation and bench/field testing.
- Compensation
- Not disclosed
- Location
- Red Cat Corporate - Salt Lake City, UT 84115
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 2+ years
- Category
- Embedded
- Posted
Skills
Must have
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field, or equivalent practical experience
- 2+ years embedded development experience on physical hardware, preferably unmanned systems, robotics, aerospace, marine, automotive, or defense
- Strong programming skills in C and C++
- Experience with ARM Cortex-M/STM32 or similar microcontrollers and bare-metal or RTOS development (FreeRTOS, ChibiOS, NuttX, or equivalent)
- Hands-on experience with embedded interfaces and networking: I2C, SPI, UART, CAN, 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 (state estimation, path planning, behavior/mission-execution frameworks)
- Ability to obtain and maintain a U.S. government security clearance, as required by program
- U.S. citizen or lawful permanent resident; must not require sponsorship for ITAR/EAR export-controlled work
Nice to have
- 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
Full 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 ResponsibilitiesResearch & 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.