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.

Lockheed Martin Entry-Level & New Grad Jobs · last 7 days

48 openings · 40 need no experience

See all 48 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job