onsite
Software Engineer - Ground Systems Early Career - Lockheed Martin
Software Engineer
Entry‑level software engineer focused on ground systems, developing and maintaining mission‑critical software using C++ and Python on Linux platforms, with emphasis on reliability, testing, and collaboration in a high‑integrity aerospace environment.
About the role
Key Responsibilities
- Design, develop, and maintain software components for ground system applications using C++ and Python.
- Collaborate with cross‑functional teams to define requirements, architecture, and integration plans.
- Implement unit, integration, and system tests to ensure software quality and compliance with aerospace standards.
- Participate in code reviews, continuous integration, and deployment pipelines.
- Document design decisions, test plans, and user guides for internal and external stakeholders.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Strong programming skills in C++ and Python, with experience in Linux environments.
- Familiarity with embedded systems concepts, real‑time operating systems, and version control (Git).
- Excellent problem‑solving abilities and a collaborative mindset.
- Willingness to learn and adapt in a fast‑paced, mission‑critical setting.