onsite
Principal Software Engineer - Trident Systems
Software Engineer
Lead advanced software development for aerospace and defense electronics, focusing on real‑time embedded systems, RF and optical command‑and‑control solutions. Drive architecture, coding, and integration across complex defense platforms.
About the role
Key Responsibilities
- Architect and develop high‑reliability software for aerospace and defense electronics, including RF and optical command‑and‑control systems.
- Lead design reviews, code reviews, and technical mentorship for cross‑functional engineering teams.
- Integrate embedded C++ and Python modules with real‑time operating systems and hardware interfaces.
- Collaborate with system engineers to define requirements, validate performance, and ensure compliance with defense standards.
- Drive continuous improvement of development processes, tooling, and best practices for safety‑critical software.
Requirements
- 10+ years of software engineering experience in aerospace or defense environments.
- Expertise in C++ and Python for embedded and real‑time applications.
- Strong knowledge of RF and optical system integration, real‑time operating systems, and safety‑critical software standards.
- Proven ability to lead technical teams and manage complex projects from concept to production.
- Excellent communication skills and a collaborative mindset.