Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Flight Software Engineer image - Rise Careers
Job details

Flight Software Engineer

We're building safety-enhancing technology for aviation that will save lives. Automated aviation systems will enable a future where air transportation is safer, more convenient and fundamentally transformative to the way goods — and eventually people — move around the planet. We are a team of mission-driven engineers with experience across aerospace, robotics and self-driving cars working to make this future a reality.


As a Flight Software Engineer at Reliable Robotics, you will automate the operation of highly complex aircraft systems. Our Flight Software teams are deeply involved in all aspects of the development and certification of the Reliable Robotics autonomy stack, and play a central role in bringing our aircraft to life.



Responsibilities


As a Flight Software Engineer, you will develop highly deterministic C++ software in a bare metal environment that works with sensors & control systems, robustly handles system faults, and integrates with other vehicle subsystems. You'll drive requirements and implement excellent unit tests. You'll also have the opportunity to work directly with flight hardware in the lab and on the plane, plan flight testing, and watch your code fly an aircraft.


Basic Success Criteria
  • B.S. Computer Science, Engineering, or equivalent experience
  • 2+ years professional programming experience in C or C++
  • Professional experience developing software for high performance embedded or safety critical applications


Preferred Success Criteria
  • Experience using advanced C++ language features in production code
  • Thorough understanding of computer architecture, operating systems and networking
  • Ability to work in a self-directed manner in a fast-paced environment
  • Experience developing software for aerospace applications
  • Excellent written and verbal communication skills


Flight Software links together the mechanical, avionics, algorithmic, and embedded worlds to actually make the airplane fly. The core nature of the role offers the opportunity to interact with teams and components across the entire automated aircraft and to specialize in the areas most exciting to you.


The estimated salary range for this position is $136,000 to $190,000/annual salary + cash and stock option awards + benefits.  At Reliable Robotics, we strive to provide competitive and rewarding compensation based on experience and expertise, as well as market conditions, location, and pay equity.  


In addition to base compensation, Reliable Robotics offers stock options, employee medical, 401k contribution, great co-workers, and a casual work environment.


This position requires access to information that is subject to U.S. export controls. An offer of employment will be contingent upon the applicant’s capacity to perform in compliance with U.S. export control laws.


All applicants are asked to provide documentation that legally establishes status as a U.S. person or non-U.S. person (and nationalities in the case of a non-U.S. person). Where the applicant is not a U.S. person, meaning not a (i) U.S. citizen or national, (ii) U.S. lawful permanent resident, (iii) refugee under 8 U.S.C. § 1157, or (iv) asylee under 8 U.S.C. § 1158, or not otherwise permitted to access the export-controlled technology without U.S. government authorization, the Company reserves the right not to apply for an export license for such applicants whose access to export-controlled technology or software source code requires authorization and may decline to proceed with the application process and any offer of employment on that basis.


At Reliable Robotics, our goal is to be a diverse and inclusive workforce.  As an Equal Opportunity Employer, we do not discriminate on the basis of race, religion, color, creed, ancestry, sex, gender (including pregnancy, childbirth, breastfeeding, or related medical conditions), gender identity, gender expression, sexual orientation, age, non-disqualifying physical or mental disability or medical conditions, national origin, military or veteran status, genetic information, marital status, or any other basis covered by applicable law. All employment and promotion is decided on the basis of qualifications, merit, and business need.


If you require reasonable accommodation in completing an application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please direct your inquiries to work@reliable.co

Reliable Robotics Glassdoor Company Review
4.5 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Reliable Robotics DE&I Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Reliable Robotics
Reliable Robotics CEO photo
Unknown name
Approve of CEO

Average salary estimate

$163000 / YEARLY (est.)
min
max
$136000K
$190000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Flight Software Engineer, Reliable Robotics

At Reliable Robotics, we're on a mission to revolutionize aviation safety with cutting-edge technology that will save lives and transform air transportation. As a Flight Software Engineer based in Mountain View, CA, you will play a crucial role in this journey by developing automated systems for complex aircraft operations. Our dedicated team, comprised of professionals with backgrounds in aerospace, robotics, and self-driving technology, values creativity and collaboration. In this role, you'll get your hands on the highly deterministic C++ software we create to interface with sensors and control systems, ensuring robust performance and fault handling. You'll also engage deeply in our development and certification processes, making an impact at every step from planning flight tests to seeing your code literally take flight. A B.S. in Computer Science or Engineering and at least two years of experience in C or C++ are essential for this position, but if you have experience in safety-critical applications or aerospace software, that's a huge plus! At Reliable Robotics, we reward our team with competitive salaries ranging from $136,000 to $190,000, alongside stock options and solid benefits, all in a casual work environment. Ready to help shape the future of aviation? Join us and let's soar to new heights together!

Frequently Asked Questions (FAQs) for Flight Software Engineer Role at Reliable Robotics
What are the responsibilities of a Flight Software Engineer at Reliable Robotics?

As a Flight Software Engineer at Reliable Robotics, your responsibilities include developing C++ software for automated aircraft operations, integrating various vehicle subsystems, and ensuring robust performance through effective fault handling. You'll also be involved in creating unit tests and get the chance to work directly with flight hardware, planning and executing flight tests.

Join Rise to see the full answer
What qualifications do I need to apply for the Flight Software Engineer position at Reliable Robotics?

To apply for the Flight Software Engineer position at Reliable Robotics, you should have a B.S. in Computer Science or Engineering, along with at least 2 years of professional experience in programming using C or C++. Familiarity with developing software for high-performance embedded systems or aerospace applications is preferred.

Join Rise to see the full answer
What programming languages are essential for the Flight Software Engineer role at Reliable Robotics?

For the Flight Software Engineer role at Reliable Robotics, proficiency in C and C++ programming is essential. Experience with advanced C++ language features is a plus, as it enables you to develop more robust and efficient software solutions for aircraft automation.

Join Rise to see the full answer
Does the Flight Software Engineer position at Reliable Robotics require experience in aviation or aerospace?

While direct experience in aviation or aerospace is not mandatory, it is preferred for the Flight Software Engineer position at Reliable Robotics. A strong understanding of safety-critical applications and embedded software development will greatly enhance your candidacy.

Join Rise to see the full answer
What kind of work environment can I expect as a Flight Software Engineer at Reliable Robotics?

As a Flight Software Engineer at Reliable Robotics, you can expect a casual work environment that fosters collaboration and creativity. The team values diversity and encourages a culture of innovation, allowing you to engage with engineers from various backgrounds while working on exciting projects.

Join Rise to see the full answer
Common Interview Questions for Flight Software Engineer
Can you describe your experience with C/C++ programming?

When answering this question, focus on specific projects where you used C or C++ in embedded systems. Highlight any challenges you faced and how you resolved them, emphasizing your problem-solving skills.

Join Rise to see the full answer
How do you approach testing software in safety-critical applications?

Explain your testing methodologies, such as unit testing, integration testing, and any specific tools you might have used. Emphasize the importance of thorough testing in maintaining safety standards, especially in the context of aviation.

Join Rise to see the full answer
What has been your most challenging programming project and how did you overcome it?

Choose a project that was particularly difficult and discuss the obstacles you encountered, the steps you took to resolve them, and what you learned from the experience. This shows your resilience and growth.

Join Rise to see the full answer
How do you ensure the robustness of your software against faults?

Discuss fault tolerance strategies, including exception handling, redundancy, and real-time monitoring techniques that you've implemented in your previous roles to ensure software reliability.

Join Rise to see the full answer
What is your understanding of the certification process for aviation software?

Share your knowledge of relevant standards such as DO-178C and describe any experience you have with software documentation and compliance during the certification process.

Join Rise to see the full answer
Can you explain the role of communication between subsystems in aircraft?

Emphasize the significance of inter-subsystem communication in ensuring coordinated operation and safety within automated aircraft. Discuss protocols and methods you've used to facilitate this communication.

Join Rise to see the full answer
How would you optimize performance in a real-time embedded system?

Discuss optimization techniques such as efficient coding practices, memory management, and hardware-specific considerations that help enhance performance in embedded systems.

Join Rise to see the full answer
What frameworks or tools do you prefer for software development in embedded systems?

Mention specific development tools, IDEs, or frameworks that you have used, explaining why you chose them based on their efficiencies and how they support developing high-performance software.

Join Rise to see the full answer
What inspired you to pursue a career in flight software engineering?

Share your passion for aviation, technology, or robotics. Discuss any specific experiences or projects that ignited your interest in this particular field.

Join Rise to see the full answer
How do you stay updated with the latest trends in aerospace and software development?

Share your strategies for professional development, including attending workshops, webinars, relevant certifications, or participating in communities. Emphasize the importance of continuous learning in your field.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 22 hours ago
Craft & Technical Solutions Hybrid No location specified
Posted 12 days ago
Posted 9 days ago
Posted 4 days ago
Posted 13 days ago
CESO, Inc. Remote No location specified
Posted 12 days ago
MATCH
VIEW MATCH
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 19, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!