A

Applied Intuition

Builds software for autonomous vehicles

Senior C++ Software Engineer - Drone Stack

Embedded EngineeringConfirmed live in the last 24 hours
Full-time$135k - $185k /yr

About the Job

Requirements

  • A BS or MS in Robotics, Computer Science, or a related engineering field.
  • Five to ten years of hands-on experience working with robotic systems across hardware, software, and integration.
  • Experience with software programming languages; C++ is preferred.
  • Experience integrating autonomy or robotics products with Pixhawk autopilots, including ArduPilot and/or PX4.
  • Experience integrating communication buses and protocols, including UART/RS232/RS422/RS485, SPI/QSPI, I2C, and Ethernet.
  • Experience developing in Docker and containerized deployment environments, and using Linux-based operating systems such as RHEL or Ubuntu.
  • Experience using Git, Visual Studio Code, and GitLab.
  • Familiarity with real-time, edge computing, and safety-critical systems operating in software-in-the-loop (SIL), hardware-in-the-loop (HIL), test, and operational environments.
  • Excellent communication skills and a customer-oriented project delivery mindset.
  • Willingness to travel frequently for on-site integration and demonstrations, estimated at 10–20%.
  • Must be a U.S. citizen.
  • Must be eligible to obtain and maintain a U.S. security clearance.

Responsibilities

  • Adapt and develop modular and agile autonomy capabilities across diverse defense problems.
  • Integrate and deploy autonomy solutions onto embedded Linux and other hardware platforms, including interfacing with sensors and collecting data.
  • Troubleshoot complex integration and software issues to ensure high reliability and performance.
  • Integrate autonomy software into hardware in collaboration with autonomy engineers, supporting full integration with aircraft autopilots, datalinks, sensors, PNT/GPS/INS, and ground control stations.
  • Support live flight testing of autonomy software on group 1–5 unmanned aerial vehicles (UAVs).
  • Collaborate with third-party UAS vehicle vendors to integrate Applied autonomy software onto OEM UAS hardware.
  • Conduct system-level setup, testing, and validation, including software-in-the-loop and hardware-in-the-loop evaluations.
  • Collaborate with autonomy engineers to implement service-oriented architecture software and inter-process messaging systems for autonomous UASs.
  • Collaborate with Department of Defense warfighter domain experts and third-party UAS vehicle vendors to develop and integrate autonomy software onto OEM hardware.

Desired Qualifications

  • Experience with modern C++ standards (2011, 2017, or 2020), Bash, and CMake.
  • FAA Part 107 Remote Pilot Certificate.
  • Experience with Agile development practices and continuous integration/continuous delivery (CI/CD) pipelines.
  • Prior work integrating commercial off-the-shelf (COTS) hardware such as Nvidia Jetson and Raspberry Pi.
  • An active U.S. SECRET clearance.

About the Company

Applied Intuition

Builds software for autonomous vehicles

Applied Intuition builds software for automakers and operators developing autonomous vehicles and other machines, from passenger cars to industrial equipment. Its Tools for Vehicle Intelligence let engineers test driving behavior in simulated worlds, while Vehicle OS connects software inside a machine with development tools off the vehicle. The Self-Driving System supports driver assistance and fully driverless operation for passenger and commercial vehicles. It sells these systems to businesses and works alongside their engineers to integrate, validate and update vehicle software. Applied Intuition was founded in 2017 and is headquartered in Sunnyvale, California.

Company size
1,001-5,000
Company stage
Series F
Total funding
$1.2B
Headquarters
Sunnyvale, CA
Founded
2017

Recently Posted Jobs

Explore more opportunities at Applied Intuition

See more jobs