Remote Principal Embedded Software Engineer (ArduPilot)

Lynx

Palmdale (CA)

On-site

USD 160,000 - 200,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical/Dental/Vision
401K with match
PTO & Holidays
Remote work opportunities
EAP
Career growth

Job summary

Thompson Software Solutions is seeking a Principal Software Engineer with ArduPilot experience to join a multi-site team supporting UAS and defense programs. The role requires deep embedded software expertise across C/C++, Java, Python, and Bash, with strong Linux/Windows development skills.

The successful candidate will work on autonomous flight systems using ArduPilot/PX4 flight controllers, collaborate with hardware teams, and travel up to 25% to support customers and deployments.

Qualifications

  • Bachelor’s degree in computer engineering, CS, or related field.
  • 8+ years of software development for embedded systems.
  • Experience with ArduPilot and/or PX4 flight controllers.
  • Experience with UAS/UAV operations and troubleshooting.
  • Proficient with Git and collaborative software development.
  • Understanding of robotics, autonomous systems, and embedded design.
  • Proficient in Linux and Windows development environments.
  • Ability to obtain Secret DoD security clearance.
  • 25% travel.

Responsibilities

  • Develop, integrate, and test software products for embedded systems.
  • Collaborate with a multi-site team on avionics software.
  • Communicate project status and solutions with clients and peers.
  • Support autonomous flight systems and ground control integrations.

Skills

C/C++
Java
Python
Bash
Git
Linux
Communication

Education

Bachelor's degree in computer engineering or CS

Tools

Docker
CI/CD pipelines
Confluence/JIRA/Bitbucket

Job description

Thompson Software Solutions is seeking a Principal Software Engineer with ArduPilot experience to join a multi-site team supporting UAS and defense programs. The role requires deep embedded software expertise across C/C++, Java, Python, and Bash, with strong Linux/Windows development skills.

The successful candidate will work on autonomous flight systems using ArduPilot/PX4 flight controllers, collaborate with hardware teams, and travel up to 25% to support customers and deployments.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Engineer, Autonomy & Flight Systems (Remote)
Senior Embedded Engineer, Autonomy & Flight Systems (Remote)

Lynx • Town of Texas (WI)

Hybrid
USD 120,000 - 160,000
Medical/Dental/Vision plans
401K with employer match
Paid time off and holidays
+2
Principal Embedded Engineer: ArduPilot Expert (Remote)
Principal Embedded Engineer: ArduPilot Expert (Remote)

Lynx Software Technologies, Inc. • Fort Worth (TX)

On-site
USD 160,000 - 200,000
401K with employer match
Paid time off + holidays
Remote work opportunities based onRole
Senior Embedded Software Engineer – Autonomy
Senior Embedded Software Engineer – Autonomy

Lynx • Fort Worth (TX)

Hybrid
USD 160,000 - 200,000
Medical coverage
401K match
Paid time off
+3
Principal Software Engineer (ArduPilot Experience Required))
Principal Software Engineer (ArduPilot Experience Required))

Lynx Software Technologies, Inc. • Palmdale (CA)

On-site
USD 160,000 - 200,000
Medical
401K match
Paid time off
+3
Principal Software Engineer (ArduPilot Experience Required))
Principal Software Engineer (ArduPilot Experience Required))

Lynx • Palmdale (CA)

On-site
USD 160,000 - 200,000
Medical/Dental/Vision
401K with match
PTO & Holidays
+3
Principal Software Engineer (ArduPilot Experience Required))
Principal Software Engineer (ArduPilot Experience Required))

Lynx Software Technologies, Inc. • Fort Worth (TX)

On-site
USD 160,000 - 200,000
401K with employer match
Paid time off + holidays
Remote work opportunities based onRole
Principal Software Engineer, ArduPilot Autonomy (Remote)
Principal Software Engineer, ArduPilot Autonomy (Remote)

Socket.dev • Town of Texas (WI)

On-site
USD 100,000 - 150,000
Health coverage
401K with match
PTO + holidays
+2
Principal Embedded Engineer – ArduPilot & UAV Autonomy
Principal Embedded Engineer – ArduPilot & UAV Autonomy

Lynx Software Technologies, Inc. • Palmdale (CA)

On-site
USD 160,000 - 200,000
Medical
401K match
Paid time off
+3
Autonomy Embedded Software Engineer - Secret Clearance
Autonomy Embedded Software Engineer - Secret Clearance

Lynx • Fort Worth (TX)

Hybrid
USD 120,000 - 160,000
Principal Embedded Engineer, Avionics Safety-Critical
Principal Embedded Engineer, Avionics Safety-Critical

Lynx • Marietta (GA)

On-site
USD 160,000 - 200,000
Health insurance
401K match
Paid time off + 11 holidays
+2