remote
Software Engineer II - Leonardo DRS
Software Engineer
Software Engineer II focused on embedded defense systems, driving fault isolation, troubleshooting, and design improvement using C++ and Python in real‑time environments.
About the role
Key Responsibilities
- Analyze, develop, and review fault isolation and troubleshooting procedures for engineering designs.
- Identify design deficiencies and recommend improvements to enhance reliability and performance.
- Collaborate with cross‑functional teams to integrate software solutions into embedded hardware platforms.
- Document findings, create technical reports, and present recommendations to senior engineering staff.
- Participate in design reviews, code reviews, and testing activities to ensure compliance with quality standards.
Requirements
- Proficiency in C++ and Python for embedded software development.
- Experience with real‑time operating systems and embedded hardware integration.
- Strong analytical skills for fault isolation, debugging, and troubleshooting.
- Ability to translate complex technical problems into actionable design improvements.
- Excellent communication skills for documentation and cross‑team collaboration.