onsite
Early Career Software Engineer - Lockheed Martin
Software Engineer
Entry‑level software engineer role focused on developing, testing, and maintaining mission‑critical applications using C++, Java, and Python within an Agile team environment.
About the role
Key Responsibilities
- Design, develop, and debug software components for aerospace and defense systems using C++, Java, and Python.
- Collaborate with senior engineers to implement object‑oriented solutions and integrate them into larger architectures.
- Write and maintain unit tests, perform code reviews, and ensure compliance with coding standards.
- Participate in Agile ceremonies, contribute to sprint planning, and track progress using version‑control tools such as Git.
- Support verification and validation activities, including documentation and troubleshooting of software issues.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proficiency in at least two of the following languages: C++, Java, Python.
- Understanding of object‑oriented design principles and software development lifecycle.
- Experience with Git or other source‑control systems and familiarity with Agile methodologies.
- Strong problem‑solving skills, effective communication, and a willingness to learn in a fast‑paced environment.