UAS Linux Software Engineer

Quantum-Systems, Inc.
Huntsville, AL, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$120,000.0 - $150,000.0
Working hours
Regular working hours
Job source

Tech stack

Data Analysis C++ (Programming Language) Profiling Cyber Security Computer Engineering Software Debugging Linux Device Drivers Middleware Hardware Interface Design Monitoring of Systems Inter-Process Communication
+16 more
Python (Programming Language) Linux Kernel Linux Distribution Network Protocols Software Engineering System Software Systems Integration WebRTC Data Logging Reliability of Systems RTSP Containerization Information Technology Deployment Automation Docker Microservices

Job description

We are seeking a UAS Linux Software Engineer to develop, integrate, and maintain the core software components that run on our drone platforms. This role focuses on the Linux-based onboard computing environment, ensuring that perception, navigation, communication, and mission-level applications operate reliably and cohesively.

You will work across the entire UAS software stack-drivers, middleware, services, networking, and system orchestration-to ensure that all subsystems interact correctly and perform under real-world flight conditions. This position is ideal for engineers who enjoy systems-level thinking and want to build the software backbone of advanced autonomous aircraft., * Develop and maintain Linux-based system software for onboard UAS compute modules (Jetson, x86, ARM SBCs).

  • Integrate and manage multiple onboard components including flight control, perception, communications, payloads, and mission-planning services.
  • Build and maintain system-level services, daemons, and middleware (e.g., ROS2, DDS, custom IPC frameworks).
  • Implement and optimize inter-process communication, networking, and data-exchange pipelines between onboard subsystems.
  • Develop tools for system monitoring, logging, diagnostics, and performance profiling.
  • Collaborate with embedded, autonomy, and GNC teams to ensure seamless interaction between Linux systems and flight-control hardware.
  • Configure and optimize Linux distributions, kernel modules, device trees, and hardware interfaces.
  • Support integration of sensors, cameras, radios, and payload devices into the onboard software ecosystem.
  • Participate in flight testing, data analysis, and iterative improvements to system reliability and performance.
  • Contribute to CI/CD pipelines, containerization strategies, and automated deployment workflows.

Requirements

Do you have experience in Systems integration?, * Bachelor’s degree in Computer Science, Computer Engineering, Robotics, Electrical Engineering, or related field.

  • 3+ years of experience developing software for Linux-based embedded or robotics systems.
  • Strong proficiency in C++ and Python for systems-level development.
  • Experience with Linux internals: system services, networking, kernel modules, device drivers, or hardware interfaces.
  • Familiarity with ROS/ROS2, DDS, or other robotics middleware.
  • Experience integrating multiple subsystems in a distributed or real-time environment.
  • Strong understanding of networking protocols, IPC, and system-level debugging tools.
  • Ability to obtain and maintain a U.S. security clearance may be required depending on program needs.
  • Must be a U.S. citizen for export-controlled technology.
  • Ability to commute to the Huntsville office 5 days a week., * Experience with UAS, robotics, or other autonomous systems.
  • Familiarity with PX4, ArduPilot, or custom flight-control stacks.
  • Experience with NVIDIA Jetson, Qualcomm RB5, or other edge-AI compute platforms.
  • Knowledge of containerization (Docker, Podman), system orchestration, or microservice architecture.
  • Experience with video pipelines (GStreamer, RTSP, WebRTC) or high-bandwidth sensor integration.
  • Background in cybersecurity, secure communications, or system hardening.
  • Experience with HIL testing, simulation environments, or automated system-validation frameworks.

Benefits & conditions

Pulled from the full job description

  • Referral program
  • 401(k)
  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Dental insurance, * 401(k)
  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Life insurance
  • Paid time off
  • Referral program
  • Vision insurance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:30 min

Developer interfaces for interacting with camera hardware

Flo Pachinger · LIVE

4:50 min

Addressing quantum enterprise pilots, LLM training, and security

John Fletcher John Fletcher +1 · WWC Europe 2026

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

Videos

See all

Related articles

See all