remote
Senior Software Engineer - Leonardo DRS
Software Engineer
Lead the design, development, and testing of high‑integrity embedded software for defense and intelligence systems, leveraging Python, C++, and real‑time firmware techniques to deliver mission‑critical solutions.
About the role
Key Responsibilities
- Design, develop, and debug embedded software for high‑reliability defense applications, including image and signal processing modules.
- Implement real‑time firmware and ensure compliance with FAA and nuclear/Hi‑Rel certification standards.
- Collaborate with cross‑functional teams to define system architecture, database design, and integration strategies.
- Conduct rigorous testing, performance analysis, and validation to meet stringent security and reliability requirements.
- Document code, design decisions, and test results to support maintainability and future enhancements.
Requirements
- Extensive experience in C++ and Python for embedded and real‑time systems.
- Proficiency in image and signal processing algorithms and firmware development.
- Strong knowledge of database design and data management for embedded platforms.
- Familiarity with safety‑critical certification processes (FAA, nuclear/Hi‑Rel).
- Excellent problem‑solving skills and a collaborative mindset.