remote
Software Engineer - Lockheed Martin
Software Engineer
Software Engineer developing high‑reliability embedded software for aerospace systems, leveraging C++ and Python in an Agile environment to deliver mission‑critical solutions.
About the role
Key Responsibilities
- Design, implement, and maintain embedded software components in C++ for aerospace applications.
- Develop Python scripts for data processing, testing, and automation of build pipelines.
- Collaborate with cross‑functional teams using Agile practices to deliver incremental features.
- Perform code reviews, unit testing, and integration testing to ensure software quality and reliability.
- Document design decisions, technical specifications, and user guides for internal and external stakeholders.
Requirements
- 3+ years of professional software development experience in C++ and Python.
- Strong understanding of embedded systems, real‑time operating systems, and hardware interfaces.
- Experience with version control (Git) and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work in a collaborative, fast‑paced environment.
- Effective communication skills in both written and verbal English.