Experience in mission-critical software development, with a focus on safety-critical or high-reliability systems.
Proven experience defining and implementing software architectures for embedded or flight software systems.
Strong experience in real-time embedded systems, including system design, analysis, development, implementation, and integration.
Hands-on experience with flight control systems or flight software for aerospace or spacecraft applications.
Expert-level proficiency in C and C++ for embedded and real-time software development.
Experience with real-time operating systems (RTOS) in embedded environments.
Demonstrated expertise in software architecture design for safety-critical or mission-critical applications.
Extensive experience in end-to-end software development, including requirements, design, coding, integration, and verification.
Ability to lead verification activities and ensure compliance with safety-critical software standards.
Strong communication skills to effectively convey technical information, project status, and risks to technical and non-technical stakeholders.
Experience applying agile project management methodologies in software development projects.