remote
Senior Software Engineer - BAE Systems USA
Software Engineer
Senior Software Engineer leading development of advanced software for defense systems, focusing on autonomy, cyber, and sensor processing. Requires expertise in C++, Python, machine learning, embedded systems, and cybersecurity to design, integrate, and test cutting‑edge algorithms and platforms.
About the role
Key Responsibilities
- Design and develop high‑performance software for autonomous and cyber systems, ensuring reliability and scalability.
- Implement algorithms for sensor fusion, signal processing, and electronic warfare to support mission‑critical operations.
- Integrate software components across embedded platforms, real‑time operating systems, and cloud environments.
- Conduct rigorous testing, validation, and performance tuning to meet stringent defense standards.
- Collaborate with cross‑disciplinary teams to define requirements, architect solutions, and deliver on schedule.
- Mentor junior engineers, promote best practices, and contribute to continuous improvement initiatives.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- 5+ years of software development experience in defense, aerospace, or high‑assurance domains.
- Proficiency in C++ and Python, with hands‑on experience in real‑time and embedded systems.
- Strong background in machine learning, autonomous systems, or cybersecurity, and ability to translate research into production code.
- Excellent problem‑solving, communication, and teamwork skills, with a track record of delivering complex projects.
Skills
cpythonmachine learning