Company Overview
Redbird Flight Simulations was founded in 2006 with a mission to make pilot training more accessible and effective. By pioneering innovative flight simulation technology, we have transformed aviation education, delivering over 6000 training devices to more than 62 countries. Our commitment to affordability and quality continues to drive advancements in the industry.
Position: Senior Software Developer
Location: On-site Austin, Texas Metropolitan Area
Job Type: Full-time
Role Summary
Redbird Flight Simulations is seeking an experienced Senior Software Developer - Search Algorithms and Advanced Data Structures to lead and contribute to the development of cutting-edge flight simulation software. In this role, you will take ownership of algorithms related to parsing databases, search, and path planning using object-oriented programming while mentoring junior developers and driving technical innovation. If you’re passionate about aviation, technology, and solving complex challenges, this is an opportunity to make a significant impact in a dynamic and growing industry.
Key Responsibilities
Lead the design, development, and maintenance of advanced software solutions for flight simulation systems.
Design and Implement search algorithms such as A*, Dijkstra's, or other pathfinding techniques.
Develop, optimize, and maintain advanced data structures like Tries, Prefix Trees, or Hashmaps to improve performance and scalability.
Analyze and benchmark algorithm efficiency, ensuring optimal time and space complexity for large scale applications.
Drive the implementation of scalable, maintainable, and efficient code using C++ and Object-Oriented Programming (OOP) principles.
Collaborate with cross-functional teams to define system requirements, design specifications, and technical roadmaps.
Mentor and guide junior developers, fostering a culture of technical excellence and continuous learning.
Troubleshoot, debug, and optimize system performance to ensure seamless user experiences.
Stay ahead of industry trends and emerging technologies to propose innovative solutions for flight simulation challenges.
Contribute to the full software development lifecycle, from concept to deployment and maintenance.
Qualifications
5+ years of professional experience in software development, with a focus on C++ and Object-Oriented Programming (OOP).
Expertise in writing algorithms and complex data structures.
Proven track record of designing and implementing complex, high-performance systems.
Excellent problem-solving skills with a deep analytical mindset and attention to detail.
Experience leading technical projects and mentoring team members.
Familiarity with gaming, simulation, aviation, or related technologies is a strong plus.
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Preferred Qualifications
Experience with real-time simulation systems or high-performance computing.
Knowledge of aviation systems, flight dynamics, or pilot training technologies.
Prior experience working on technologies such as synthetic vision systems (SVS), collision avoidance systems, navigation systems, and Global positioning systems (GPS).
Familiarity with Agile/Scrum methodologies and DevOps practices.
Contributions to open-source projects or a strong portfolio of relevant work.
Why Join Redbird Flight Simulations?
At Redbird, you’ll have the opportunity to work on groundbreaking projects that redefine aviation training. You’ll collaborate with a passionate team of experts, leverage cutting-edge technologies, and make a tangible impact on the future of flight simulation. We offer a competitive salary, comprehensive benefits, and a supportive environment where innovation and creativity thrive.
Join us at Redbird Flight Simulations and help shape the future of aviation training.