sUAS/Drone Software Engineer Asc
Lockheed Martin
San Luis Obispo, CA0–2 yrs2h agovia LinkedIn
This job at a glance
- Who can apply
- New grads and up to 2 years · Bachelor's degree
- Must know
- Embedded systemsTroubleshootingPythonJavaC++C
- Nice to have
- Docker
- Work
- On-site in San Luis Obispo
- Pay
- Not stated by the employer.
- Skill demand
- Python58%Troubleshooting44%Java41%Embedded systems30%of 99 similar entry-level jobs posted in the US this week
- Listed
- Oct 31, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
Lockheed Martin Aeronautics is seeking a full-time Early Career Software Engineer. The engineer will be a member of a team engaged in the design of tactical sUAS and related accessories, working closely with a cross-functional engineering team. This position will require a government security clearance. This position is located at a facility that requires special access.
Key Responsibilities
- Developing, integrating, and deploying software and firmware to run on sUAS, accessories, and control devices.
- Contributing to quality and reliability by participating in peer reviews, creating documentation, anticipating and addressing potential issues, and supporting a production team.
- Developing efficient, functional, and reliable code.
- Developing and conducting effective software testing to ensure quality and reliability.
- Writing embedded firmware for microcontrollers.
- Applying relevant theory to the development process.
- Troubleshooting and resolving complex software issues.
- Plans, conducts, and coordinates software development activities.
- Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment.
- Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle.
- Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software.
- Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls.
- Ensures software standards are met.
Requirements & Tech Stack
- C, C++, Java, Bash, and/or Python programming.
- Experience with sUAS or RC aircraft.
- Experience with Ardupilot or PX4.
- Experience with Git.
- Experience with Mavlink message protocol.
- Experience writing embedded firmware for microcontrollers.
Qualifications
- Bachelor’s degree from an accredited program in Computer Engineering, Computer Science, or related discipline.
- US Citizen.
Desired Skills
- Up to 2 years professional experience, or demonstrated ability to perform job duties.
- Experience with DevOps (Containerization / Docker development and deployment).
- Experience integrating or working with autonomy software and/or hardware, including perception, motion/mission planning, or controls.
- Experience writing code for test and verification.
- Experience with developing a quality software CI/CD pipeline.
- Familiarity with electrical schematics.