UAS Software Engineer

CSG Talent

United States

Remote

USD 100,000 - 150,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

CSG Talent seeks an experienced UAS Software Engineer for remote work in the United States. You will develop, integrate, and test software for uncrewed aerial systems, focusing on autonomy, mission management, and hardware-software integration.

The role requires strong C++ and/or Python skills, plus hands-on experience with UAVs, embedded systems, and software verification. You will collaborate with multidisciplinary engineers to deliver reliable, high-performance software in complex operating

Qualifications

  • 3+ years of software engineering in UAS/robotics or mission-critical environments.
  • Strong C++ and/or Python programming skills.
  • Experience with embedded software integration and hardware interfaces.
  • Experience with software testing, simulation, and HIL.

Responsibilities

  • Design, develop, and maintain software in C++ and Python.
  • Develop mission management, navigation, and autonomous system functionality.
  • Integrate software with hardware, sensors, flight controllers, and embedded systems.
  • Support verification and validation via simulation, HIL, and system tests.
  • Collaborate with hardware, systems, and test engineers throughout the lifecycle.

Skills

C++/Python programming
UAS/Robotics experience
Software testing
HIL testing
System integration
Debugging
Data structures & algorithms

Education

Degree in CS/Software Engineering or related

Tools

Docker
Kubernetes
Geospatial mapping (Cesium/Mapbox)

Job description

UAS Software Engineer Location: Remote (USA) Employment Type: Full-Time, Permanent

About the Opportunity

We're partnering with an engineering organization seeking an experienced UAS Software Engineer to support the development, integration, and testing of advanced software for uncrewed aerial systems. This position offers the opportunity to work on technically challenging software projects involving autonomous systems, mission management, and hardware-software integration. The successful candidate will contribute to the development of reliable, high-performance software, collaborating with multidisciplinary engineering teams to deliver solutions for complex operating environments.

Key Responsibilities
  • Design, develop, and maintain software applications and reusable libraries using C++ and/or Python .
  • Develop and optimize software supporting mission management, navigation, and autonomous system functionality.
  • Integrate software with hardware, sensors, flight control systems, and other embedded technologies.
  • Support software verification and validation through simulation, hardware-in-the-loop (HIL) testing, and system-level testing.
  • Troubleshoot complex software issues, conduct root-cause analysis, and implement effective solutions.
  • Collaborate with hardware, systems, and test engineers throughout the development lifecycle.
  • Improve software performance, reliability, scalability, and maintainability.
Key Requirements
  • 3+ years of software engineering experience within UAS, robotics, aerospace, defense, automotive, or other mission-critical environments.
  • Strong programming skills in C++ and/or Python .
  • Experience developing reusable software libraries and integrating software within larger system architectures.
  • Hands‑on experience with UAVs, robotics, autonomous systems, or embedded software integration .
  • Familiarity with sensors, navigation systems, flight controllers, or similar technologies.
  • Experience with software testing, simulation, HIL, or system-level validation.
  • Strong understanding of data structures, algorithms, concurrency, and software optimization.
  • Demonstrated ability to troubleshoot complex technical issues and deliver reliable software solutions.
Desirable Experience
  • Experience with MAVLink, PX4, ArduPilot, or Betaflight .
  • Knowledge of Docker, Kubernetes , or containerized software environments.
  • Experience with autonomous navigation, multi-agent coordination, or distributed systems.
  • Familiarity with geospatial mapping frameworks such as Cesium, Mapbox, or TAK.
  • Understanding of UAV flight dynamics, control systems, or communication networks.
  • Experience developing software for offline or resource-constrained environments.
  • Familiarity with Agile software development methodologies.
  • Degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience.
What's on Offer?
  • Opportunity to contribute to technically challenging aerospace and autonomous systems projects.
  • Exposure to software development, integration, and real-world system testing.
  • Collaboration with experienced multidisciplinary engineering teams.
  • Opportunity for technical ownership, problem-solving, and professional development.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote UAS Software Engineer – Autonomous Flight
Remote UAS Software Engineer – Autonomous Flight

CSG Talent • United States

Remote
USD 100,000 - 150,000
Principal Software Engineer (Autonomous Systems)
Principal Software Engineer (Autonomous Systems)

Lynx • Fort Worth (TX)

On-site
USD 120,000 - 180,000
Medical Insurance
Dental Insurance
Vision Insurance
+7
Senior Embedded Autonomy Engineer - UAS (Remote)
Senior Embedded Autonomy Engineer - UAS (Remote)

Lynx • Fort Worth (TX)

Hybrid
USD 120,000 - 180,000
Medical Insurance
Dental Insurance
Vision Insurance
+7
RoboticsUAS Project Engineer
RoboticsUAS Project Engineer

Judit Inc • Wilmington (MA)

On-site
USD 198,000 - 242,000
Remote Aerospace Sensor Systems Engineer
Remote Aerospace Sensor Systems Engineer

BLUE STORM ASSOCIATES INC • Florida

On-site
USD 110,000 - 150,000
401(k)
401(k) matching
Bonus based on performance
+4
UAV Engineer
UAV Engineer

Sine Engineering • Fredericksburg (VA)

On-site
USD 90,000 - 150,000
Paid vacation and personal days
Health, dental, 401(k) plans
Cross-border collaboration with Europe
MechanicalSoftware Engineer
MechanicalSoftware Engineer

BLUE STORM ASSOCIATES INC • Florida

On-site
USD 110,000 - 150,000
401(k)
401(k) matching
Bonus based on performance
+4
Software Engineer Level II
Software Engineer Level II

OWT Global LLC • Virginia Beach (VA)

On-site
USD 110,000 - 160,000
Health, Dental and Vision
Disability/Life Insurance
401k plan options
+1
Senior Software Engineer
Senior Software Engineer

Software Placement Group • San Diego (CA)

On-site
USD 140,000 - 210,000
Staff Engineer, Software - Autonomous Aircraft Integration (R4983)
Staff Engineer, Software - Autonomous Aircraft Integration (R4983)

Hru Tech • Washington

On-site
USD 120,000 - 180,000