Redbird Flight Simulations · 1 week ago
Software Development Engineer in Test (SDET)
Redbird Flight Simulations is a company focused on making pilot training more accessible through innovative flight simulation technology. They are seeking a highly motivated Software Development Engineer in Test (SDET) to ensure the reliability and functional accuracy of their C++-based software products by building and maintaining the testing infrastructure.
AerospaceAir TransportationEducationManufacturingSimulationSoftwareSTEM Education
Responsibilities
Automated Testing: Design, develop, and maintain a comprehensive suite of C++ unit tests using the Google Test (gtest) framework to ensure code reliability and functional correctness of software logic
Traceability & Verification: Establish and manage a requirements traceability matrix to provide complete coverage and verify that all software requirements are fully implemented and rigorously tested
Requirements Management: Collaborate with Project Management and Engineering to validate software requirements against detailed system-level specifications and maintain all related testing and validation documentation for accuracy
Process Improvement: Set up and configure CI/CD pipelines (e.g., Jenkins, GitHub Actions) to fully automate the build, test execution, and deployment processes, driving speed and reliability
Code Quality: Implement and maintain automated checks for C++ code formatting, style, and documentation generation (such as Doxygen) to consistently uphold internal team standards
Product Proficiency: Quickly develop deep product proficiency in Redbird's aviation software, mastering the intricate domain knowledge of the emulated systems to contribute expertise to test strategy design
Qualification
Required
US Citizen or Green Card holder. No H1B, OPT, STEM, or J1 support available
3+ years of professional experience in a Software Developer or SDET role, focused on test automation
Strong proficiency in C++ and Object-Oriented Programming (OOP) principles
Proven hands-on experience authoring and maintaining unit and integration tests using a modern framework (e.g., gtest/gmock, Catch2, or similar)
Demonstrated experience designing and implementing CI/CD pipelines for automated build and test execution
Deep understanding of the Software Development Life Cycle (SDLC) and QA best practices
Excellent problem-solving skills with a meticulous attention to detail
You have proficiency and experience using AI to improve your workflow and output
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
Preferred
Prior experience working with requirements management systems (e.g., Jama, Jira, Polarion)
Familiarity with aviation or real-time simulation systems
Experience in a regulated or high-integrity software environment (e.g., DO-178C, medical devices)
Familiarity with Agile/Scrum methodologies and DevOps practices
Benefits
Competitive salary
Comprehensive benefits
Supportive environment with great team culture