remote
Application & Systems Engineer - BAE Systems
Systems Engineer
Design, develop, and integrate mission‑critical software applications and system architectures using C++, Java, and Linux, while ensuring robust network connectivity and DevOps best practices for defense and aerospace solutions.
About the role
Key Responsibilities
- Develop and maintain high‑performance software applications in C++ and Java for complex defence and aerospace systems.
- Design, configure, and troubleshoot Linux‑based operating environments and network interfaces to meet stringent security and reliability standards.
- Integrate software components with hardware subsystems, ensuring seamless communication across embedded and distributed platforms.
- Implement DevOps pipelines, automated testing, and continuous integration/continuous deployment (CI/CD) processes to accelerate delivery cycles.
- Collaborate with cross‑functional teams using Agile methodologies to define requirements, conduct code reviews, and resolve technical issues.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field with 3+ years of experience in application and systems engineering.
- Proficiency in C++ and Java development on Linux platforms.
- Strong understanding of network protocols, TCP/IP, and secure communications.
- Experience with DevOps tools such as Git, Jenkins, Docker, and Kubernetes.
- Ability to work in a hybrid environment, balancing on‑site collaboration with remote development tasks.