Software Engineer - Autonomy & Ground Systems
On-site · New York City, New York, United States
Job Summary
Software Engineer to own the ground control stack, mission planning tools, simulation infrastructure, and internal tooling for a defense-focused autonomous VTOL program. Responsibilities include owning sensor/payload pipelines and GCS software, MAVLink routing, SITL/HITL simulation integration, flight data pipelines and dashboards, CI/CD for firmware/software releases, and collaborating with engineering/product teams to translate customer requirements into working software. Required skills include 4+ years in software engineering with hardware-coupled systems, proficiency in C++ and Python, ROS/ROS2 experience, Linux proficiency, and strong written communication. Preferred: MAVLink/PX4/ArduPilot, SITL/HITL experience, data-pipeline tooling, and defense/aerospace domain exposure. Eligibility to obtain and maintain a U.S. security clearance is noted, with active clearance preferred. Offers include competitive salary and benefits, equity, unlimited PTO, and supportive policies around family and mental health.
Required Qualifications
- 4+ years software engineering experience with hardware-coupled systems
- Proficiency in C++ and Python
- Experience with ROS or ROS2 in a deployed context
- Comfortable working in Linux environments (systemd, networking, process management, debugging without a GUI)
- Strong written communication
Desired Qualifications
- Proficiency in C++
- Proficiency in Python
- Experience with ROS or ROS2 in a deployed context
- Comfortable working in Linux environments
- Strong written communication
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.