remote
Product Engineer - BAE Systems
Software Engineer
Product Engineer responsible for designing, developing, and testing advanced defence and aerospace solutions using C/C++ and Python within an Agile, DevOps‑enabled environment.
About the role
Key Responsibilities
- Design, implement, and validate software components for defence and aerospace products using C/C++ and Python.
- Collaborate with cross‑functional teams to define product requirements and technical specifications.
- Apply Agile methodologies to deliver incremental, high‑quality releases.
- Integrate continuous integration/continuous deployment pipelines and perform automated testing.
- Document design decisions, test plans, and user guides for internal and external stakeholders.
Requirements
- Proven experience in product engineering for complex, safety‑critical systems.
- Strong programming skills in C/C++ and Python.
- Hands‑on knowledge of Agile practices and DevOps tooling (Git, Jenkins, Docker).
- Excellent problem‑solving, communication, and teamwork abilities.
- Willingness to work in a hybrid environment and adapt to evolving project needs.