onsite
Software Engineer II - Lockheed Martin
Software Engineer
Software Engineer II developing high‑reliability space‑grade software using C++ and Python, applying Agile practices and version control to deliver mission‑critical solutions for space systems.
About the role
Key Responsibilities
- Design, implement, and maintain C++ and Python code for space‑grade avionics and payload systems.
- Collaborate with cross‑functional teams to define requirements, perform design reviews, and validate solutions through rigorous testing.
- Apply Agile methodologies, including sprint planning, stand‑ups, and retrospectives, to deliver incremental, high‑quality features.
- Utilize Git for source control, code reviews, and continuous integration pipelines.
- Document design decisions, technical specifications, and test plans to support long‑term maintainability.
Requirements
- 3+ years of professional software development experience in C++ and Python.
- Strong understanding of embedded systems, real‑time operating systems, and safety‑critical software practices.
- Experience with Agile development processes and CI/CD tools.
- Excellent problem‑solving skills and ability to work independently and in a team.
- Effective communication skills for technical documentation and stakeholder interactions.