1

Software Engineer Px4 Jobs in Michigan (NOW HIRING)

Software Engineer Px4 information

What is a software engineer PX4?

A Software Engineer Px4 is a professional who develops, maintains, and optimizes software for the PX4 autopilot platform, which is widely used in drones and unmanned aerial vehicles (UAVs). These engineers work with open-source flight control software, ensuring reliable performance, integrating new features, and troubleshooting issues related to flight operations. They often collaborate with hardware engineers, robotics teams, and other developers to create innovative solutions for aerial robotics applications.

What are the key skills and qualifications needed to thrive as a software engineer PX4?

To thrive as a Software Engineer PX4, you need a strong background in computer science, C/C++ programming, and embedded systems, often supported by a relevant degree or equivalent experience. Familiarity with PX4 autopilot firmware, Linux, Git, and possibly ROS or UAV hardware integration is typically required. Problem-solving, attention to detail, and effective collaboration are standout soft skills in this role. These skills and tools are crucial for developing reliable, safe, and high-performance flight control systems in drone and robotics applications.

What are some typical challenges software engineers face when working with PX4 flight control software?

Software Engineers working with PX4 frequently encounter challenges related to integrating new hardware, ensuring real-time performance, and debugging issues in complex flight environments. The open-source nature of PX4 means you may need to collaborate with a diverse, global community and stay updated on rapid changes in upstream code. Additionally, ensuring compatibility across various UAV platforms and maintaining robust safety standards are ongoing responsibilities. Successful engineers are proactive in testing, documentation, and leveraging support from both internal teams and the broader PX4 community.

What is the difference between Software Engineer Px4 vs Software Engineer Drone?

AspectSoftware Engineer Px4Software Engineer Drone
Required CredentialsBachelor's in Computer Science or related field; experience with PX4 autopilotBachelor's in Engineering or Computer Science; experience with drone software
Work EnvironmentEmbedded systems, robotics, UAV developmentUnmanned aerial vehicle (UAV) development, hardware integration
Employer & IndustryDrone manufacturers, aerospace, robotics companiesDrone startups, aerospace firms, research institutions
Common Search/ComparisonYesYes

Software Engineer Px4 specializes in developing and maintaining the PX4 autopilot software used in drones, focusing on embedded systems and robotics. In contrast, Software Engineer Drone may work on broader drone software applications, including hardware integration and flight control systems. Both roles require similar technical skills and are common in the aerospace and robotics industries, but Px4 engineers focus specifically on the PX4 platform.

What are popular job titles related to Software Engineer Px4 jobs in Michigan?

For Software Engineer Px4 jobs in Michigan, the most frequently searched job titles are:

What job categories do people searching Software Engineer Px4 jobs in Michigan look for?

The top searched job categories for Software Engineer Px4 jobs in Michigan are:

Infographic showing various Software Engineer Px4 job openings in Michigan as of July 2026, with employment types broken down into 92% Full Time, 5% Part Time, and 3% Contract. Highlights an 89% Physical, 4% Hybrid, and 7% Remote job distribution.

C++ Software Engineer (Autonomous Systems)

Applied Intuition

Ann Arbor, MI • On-site

$125 - $175/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 29 days ago


Job description

About the role

As a Software Engineer, you’ll develop, deploy, and maintain the backbone of all-domain autonomy capabilities, from inter-agent communications to hardware and simulation interfaces. Integration with new vehicles and hardware is a critical function. This position requires both field and office-based work, with significant time spent deploying and testing software on autonomous vehicles in real-world environments.

At Applied Intuition, you will:
  • Systems Engineering: Develop, deploy, and validate software systems on autonomous vehicles, focusing on robotics, sensors, and vehicle autopilots

  • Field Deployment & Testing: Participate in hands‑on fieldwork, deploying software on vehicles and ensuring proper functionality in dynamic, real‑world environments

  • Interfacing with Sensors and Autopilots: Work directly with sensors (e.g., RADAR, cameras, GPS, SONAR) and vehicle autopilot systems, integrating them into the autonomous vehicle framework

  • Perception & Autonomous Modules: Work with the Perception and Autonomy teams to deploy and optimize perception pipelines (Vision, Radar, Fusion) and vehicle autonomy SW, ensuring robust and safe vehicle operation

  • Communication Systems: Address inter‑vehicle communication, ensuring seamless data exchange between vehicles for collaborative autonomous operations

  • Third‑Party Software Integration: Interface with and integrate third‑party software and APIs into our systems

  • Software Quality & CI/CD: Work on software integration, Continuous Integration/Continuous Deployment (CI/CD) processes, and implement system‑related improvements to enhance system performance and reliability

  • Simulation & Testing: Leverage simulation environments to test vehicle systems, validating software behavior in various scenarios before field deployment

  • Collaboration & Documentation: Collaborate with cross‑functional teams, including software engineers, data scientists, and field operators, to ensure the successful deployment of systems. Document processes and provide updates on system status and improvements

We’re looking for someone who has:

  • BS, MS or PhD in Robotic Engineering, Computer Science, Computer Engineering, Optimization, or equivalent OR 3+ years of relevant experience designing multi‑agent autonomy

  • Strong proficiency in Linux and command‑line tools

  • Strong proficiency in Python and/or C++ (most work is in C++)

  • Hands‑on experience with robotic systems, sensors (such as RADAR, cameras, radar), and vehicle autopilots (e.g., PX4, ROS)

  • Experience with CI/CD tools such as Jenkins, GitLab, or similar tools for automating deployments and testing

  • Knowledge of communication protocols for inter‑vehicle communications (e.g., DDS, UDP, ROS2, etc.)

  • Experience in integrating third‑party software and APIs

Travel Requirements:

  • Must be willing to travel as projects requires; average travel varies, but can be up to once a month for up to 1 week (~25%)

Security Requirements:

  • Must be a U.S. Citizen

  • Must hold or be eligible to obtain and maintain a U.S. security clearance

For more information about U.S. security clearances: click here.

Nice to have:
  • Ability to work in field environments, troubleshooting, testing, and deploying systems in challenging conditions

  • Excellent communication skills, both written and verbal, with the ability to document processes and communicate technical concepts to cross‑disciplinary teams

  • Ability to work in a fast‑paced, evolving environment, as well as working under challenging conditions in remote or field locations

  • Familiarity with maritime vessels and/or airborne drones

Compensation at Applied Intuition for eligible roles includes base salary, equity, and benefits. Base salary is a single component of the total compensation package, which may also include equity in the form of options and/or restricted stock units, comprehensive health, dental, vision, life and disability insurance coverage, 401k retirement benefits with employer match, learning and wellness stipends, and paid time off. Note that benefits are subject to change and may vary based on jurisdiction of employment.

Applied Intuition pay ranges reflect the minimum and maximum intended target base salary for new hire salaries for the position. The actual base salary offered to a successful candidate will additionally be influenced by a variety of factors including experience, credentials & certifications, educational attainment, skill level requirements, interview performance, and the level and scope of the position.

For pay transparency purposes, the base salary range for this full‑time position in the location listed is: $125,000 to $175,000 USD annually.

#J-18808-Ljbffr