Uncrewed Systems Airborne Software Engineer
LeidosAbout the role
Looking for an opportunity to make an impact?
At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers’ success. We empower our teams, contribute to our communities, and operate sustainably. Everything we do is built on a commitment to do the right thing for our customers, our people, and our community. Our Mission, Vision, and Values guide the way we do business.
Are you ready for your next challenge?
Within the Defense Sector, the Airborne Systems Business Area at Leidos currently has an opening for a talented Uncrewed Systems Airborne Software Engineer to work in our Huntsville, AL office. This is an exciting opportunity to use your experience to help design and develop flight and mission software for tactical strike systems, sensors, uncrewed air systems (UAS), and counter UAS solutions.
What’s in it for you?
This position focuses on the development of robust, innovative distributed software architectures, frameworks, and communications networks as well as the fielding, support, and maintenance of software products. Software products range from operational flight software, analysis tools/simulations, mission planning software, telemetry and instrumentation, and a variety of components for mission-critical systems.
Leidos is dedicated to making the world a safer place. This starts with helping our customers in the Defense Industry achieve their critical missions. Our dedicated Defense Group employees are solving critical challenges across the globe. At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers’ success. We empower our teams, contribute to our communities, and operate sustainably. Everything we do is built on a commitment to do the right thing for our customers, our people, and our community. Our Mission, Vision, and Values guide the way we do business. With offices across the United States engaging in the defense, space, cyber and commercial fields, Leidos provides responsive, cost-effective engineering, scientific and IT solutions. Leidos is well known for our people-oriented culture, positive work environment, technical excellence, and resilient business ethics.
THE CHALLENGE (primary responsibilities)
This position involves conceptual design across the full stack of software for airborne systems, embedded software architectural design, code implementation, adherence to coding standards, team peer review, unit testing, cohesive integration of loosely coupled software modules within subsystems and across distributed networks, use of secure DevOps and CI/CD pipelines, and development of software tools, harnesses, and infrastructures to support a testable fully integrated solution.
This position includes support for system configuration and live operations. This includes real-time data monitoring, post-mission analysis, and troubleshooting.
Direct communication with customers, end users, internal stakeholders, and team members will be required on a frequent basis.
Occasional software planning and estimation is required, such as Agile product backlog estimation, release planning, and epic/story decomposition.
WHAT SETS YOU APART (basic qualifications)
A Bachelor's Degree or higher degree in Software Engineering, Computer Engineering, Computer Science, Management Information Systems, Computer Information Systems, Electrical Engineering, Aeronautical Engineering, Aerospace Engineering, Mathematics, Physics, or a related technical field is required.
Candidate should have 12-20 years of relevant technical experience.
Have a proven track record of implementing software according to high quality development principles in a structured team environment with peer reviews.
Candidate must demonstrate a strong competency in software development in either C, C++, Rust, Java, or Python programming languages.
Working knowledge of inter-process communication, multithreaded programming, and memory management.
Candidate should have experience developing software that uses one or more interoperability standards for UAS (e.g., NATO STANAG 4586, Open Mission Systems (OMS), U.S. Army Interoperability Profile (IOP), Link16, or MAVLink).
Candidate should have experience developing software that uses one or more messaging technologies for distributed software (e.g., ZeroMQ, Data Distribution Service, ActiveMQ, Artemis, Kafka, RocketMQ, RabbitMQ, EMQX, or Azure SB).
Candidate should be familiar with design practices for software modularity, able to articulate them graphically, and able to apply them
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s