Lead embedded software development for mission-critical systems, from requirements and design through integration and testing. You will shape architecture and technical direction, resolve complex performance and integration issues, collaborate across engineering teams, mentor colleagues, and contribute to future technologies and programs.
Responsibilities
- Lead software development from requirements and design through integration and testing.
- Design and develop solutions for complex mission-critical systems.
- Resolve architecture, interface, performance, and integration challenges.
- Influence software architecture, technical approaches, and future product capabilities.
- Collaborate with software, systems, hardware, test, and program teams.
- Mentor engineers and contribute to technology development for future programs.
Required Skills
- Embedded software development
- CC++Real-time operating systems
- Software architecture
- Software design
- Hardware-software integration
- Device driver development
- Unit testing
- Automated testing