Advanced Product Development & Integration Engineer - Embedded Systems & Autonomy
Job in
Salt Lake City, Salt Lake County, Utah, 84193, USA
Listed on 2026-09-30
Listing for:
Paycom
Full Time
position Listed on 2026-09-30
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Robotics, C++ Developer
Job Description & How to Apply Below
- Embedded Systems & Autonomy Red Cat Corporate
- Salt Lake City, UT 84115## Overview Position Type Full 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 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/STM
32.
* 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 Beta flight, Ardu Pilot, 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…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×