Software Engineer Asc - Early Career
Description
Standard Job Description
At Lockheed Martin we keep people safe and solve the world's most complex challenges. Our people are some of the greatest minds in the industry and truly make Lockheed Martin a great place to work. With our employees as our priority, we provide career opportunities designed to propel development and boost agility. Our flexible schedules, competitive pay, and comprehensive benefits enable our employees to live a healthy, fulfilling life at and outside of work. This is a place for engineers, scientists, and problem-solvers who are ready to engage deeply, think critically, and build with purpose. You will not just launch a career. You will be part of something bigger. This is where the best are built.
Lockheed Martin’s Aeronautics Company is seeking a motivated early‑career software engineer to join our high performing software team. In this role you will span the technology‑development life cycle, including requirements generation, system architecture, software design and implementation, and hardware/software integration and flight test. Integration activities will involve a variety of host systems live assets of varying capability and structure, simulated systems, and laboratory environments that include constructive simulations, physical hardware, and system simulations.
What You’ll Do:
- Design, develop, and debug software components for flight software and mission‑system simulators.
- Maintain and troubleshoot CI/CD pipelines to ensure reliable builds.
- Create and sustain automation tools and scripts that streamline development and test processes.
- Support virtual development labs and aircraft‑software workflows, providing day‑to‑day technical assistance.
- Participate in Agile meetings (stand‑ups, sprint planning, reviews, demos) and collaborate with cross‑functional teams and customers.
The successful candidate will be a member of a high performing team and must be self‑motivated with a strong work ethic, excellent time‑management, and strong interpersonal skills. Demonstrated proactive communication skills are required, as the position involves frequent inter‑organizational and external‑customer interactions. Candidates must be U.S. citizens and able to obtain the required government security clearance.
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.
Basic Qualifications
- Bachelor’s degree in Computer Engineering, Software Engineering, or a STEM‑related discipline from an accredited university or college.
- Experience with C++, Python, and Java.
- Basic understanding of hardware and embedded systems.
- Hardware troubleshooting and/or software debugging experience.
- Available for full on‑site work in Aguadilla, Puerto Rico.
Desired Skills
- Experience with Agile software‑development methodologies
- Knowledge of object‑oriented (OO) design principles
- Experience using configuration‑management tools such as Git
- Familiarity with software‑development tools such as Eclipse
- Experience with Atlassian tools, including Jira
- Excellent written and verbal communication skills