remote
Senior Software Development Engineer - BAE Systems USA
Software Engineer
Senior Software Development Engineer leading design and implementation of high‑performance embedded software for defense electronics, utilizing C++, Python, and signal‑processing expertise on Linux platforms within an Agile environment.
About the role
Key Responsibilities
- Architect, design, and develop mission‑critical embedded software for aerospace, land, sea, and space systems.
- Implement real‑time signal processing algorithms and data fusion pipelines using C++ and Python.
- Collaborate with hardware engineers to integrate software with custom electronics and sensor suites.
- Maintain and enhance Linux‑based development environments, ensuring code quality, performance, and security.
- Drive Agile practices, participate in sprint planning, code reviews, and continuous integration pipelines.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, or related field with 5+ years of embedded software experience.
- Proficiency in C++ (C++11/14/17) and Python for algorithm development and tooling.
- Strong background in real‑time operating systems, Linux kernel, and signal processing techniques.
- Experience with version control (Git), CI/CD, and Agile development methodologies.
- Clear communication skills and ability to work cross‑functionally in a fast‑paced, security‑focused environment.