Key Responsibilities
- Lead the design and development of high-performance C++ systems for space applications
- Architect scalable software solutions with a focus on reliability and efficiency
- Mentor junior engineers and establish coding standards and best practices
- Optimize critical path performance in resource-constrained environments
- Collaborate with cross-functional teams to integrate hardware and software components
- Implement rigorous testing and validation procedures for mission-critical systems
Requirements
- 7+ years of professional C++ development experience
- Proven track record leading technical teams and delivering complex systems
- Expertise in system design, performance profiling, and memory management
- Strong understanding of concurrency, multithreading, and low-level optimizations
- Experience with Linux development environments and embedded systems