remote
Principal Engineer External Communications Integration - BAE Systems
Software Engineer
Lead the design and integration of external communication systems for advanced submarine platforms, leveraging Python, C++, and real‑time embedded technologies to ensure secure, reliable connectivity across complex naval architectures.
About the role
Key Responsibilities
- Architect and implement external communication interfaces for submarine systems, ensuring compliance with stringent naval standards.
- Integrate and validate Python and C++ modules within real‑time embedded environments, optimizing performance and reliability.
- Collaborate with cross‑functional teams to define requirements, conduct design reviews, and drive continuous improvement of communication protocols.
- Lead troubleshooting and root‑cause analysis of integration issues, providing timely solutions and documentation.
- Mentor junior engineers and contribute to knowledge sharing across the engineering organization.
Requirements
- 10+ years of experience in embedded systems engineering, with a strong background in C++ and Python.
- Proven expertise in real‑time operating systems and communication protocol design (e.g., CAN, Ethernet, MIL‑STD).
- Deep understanding of naval or aerospace communication requirements and security practices.
- Excellent problem‑solving skills, with a track record of delivering complex integration projects on schedule.
- Strong communication and teamwork abilities, capable of leading technical discussions and mentoring peers.