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

Embedded 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 an Embedded Software Engineer at Reliable Robotics, you will be a part of the Embedded Systems team developing the low-level software and firmware at the heart of the Reliable Robotics autonomy stack. We provide dependable computing, networking, signal acquisition, and motor control solutions that bring our aircraft to life. Your contributions will directly enable key equipment and aircraft product demonstrations, unlock the development of higher-level capabilities, and set the stage for product certification & delivery to market.


Responsibilities
  • Develop C/C++ flight software requirements, design, code, unit tests, and requirements-based test cases in accordance with DO-178C software development procedures
  • Develop and maintain Continuous Integration infrastructure for automating software integration, build, testing, and deployment
  • Develop Python-based software integration test cases
  • Focus areas include bare-metal operating system and hardware initialization, networking, protocol drivers, and memory interfaces


Basic Success Criteria
  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience
  • 4+ years of professional experience developing C or C++ 
  • Professional experience developing software for embedded, high-performance, or safety-critical applications


Preferred Success Criteria
  • Thorough understanding of computer architecture, operating systems, and networking
  • Experience working in a DO-178 software development environment
  • Excellent written and verbal communication skills
  • Comfortable with a fast-paced, agile/iterative development life cycle


Embedded software engineers at Reliable Robotics have a unique opportunity to develop an end-to-end product from bare metal up to the aircraft level, with a direct impact on aircraft capabilities. We are a fast-paced team that gets results, and with your experience, motivation, skills, and enthusiasm, you'll help the team accomplish amazing things.


Must be willing to travel up to 10% of the time. 


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.  


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 Embedded Software Engineer, Reliable Robotics

As an Embedded Software Engineer at Reliable Robotics in Mountain View, CA, you're about to embark on an exciting journey towards revolutionizing air transportation. Imagine being a part of a team that is not only driven by a mission to enhance safety in aviation but is also at the forefront of a technology that will save lives. At Reliable Robotics, we are committed to creating automated aviation systems that transform how goods and eventually people move throughout the world. In this role, you’ll dive into developing low-level software and firmware that forms the core of our autonomy stack. Your work will include writing C/C++ flight software, conducting unit tests, and maintaining our Continuous Integration infrastructure to ensure seamless software integration. This position isn’t just about writing code; it’s about contributing to aviation technology that has real-world applications. With an emphasis on networking, protocol drivers, and memory interfaces, your expertise will be crucial in pushing the boundaries of aircraft capabilities. If you thrive in a fast-paced, agile setting and are eager to develop a product from the ground up, this position is a perfect fit for you. Plus, with additional perks like competitive compensation, stock options, and a casual work environment, we provide everything you need to thrive. Bring your skills, enthusiasm, and a passion for innovation—let's make aviation safer together!

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

As an Embedded Software Engineer at Reliable Robotics, you will be responsible for developing C/C++ flight software, writing unit tests, and managing Continuous Integration infrastructure. This role also involves working closely with hardware initialization, networking, and creating Python-based software integration test cases, all in alignment with DO-178C software development procedures.

Join Rise to see the full answer
What qualifications are needed to become an Embedded Software Engineer at Reliable Robotics?

To join Reliable Robotics as an Embedded Software Engineer, a Bachelor’s degree in Computer Science or Computer Engineering—or equivalent experience—is required, alongside 4+ years of professional experience in C or C++. A strong knowledge of computer architecture and familiarity with the DO-178 software development environment is preferred.

Join Rise to see the full answer
What is the work environment like for an Embedded Software Engineer at Reliable Robotics?

At Reliable Robotics, the work environment is casual yet highly collaborative. You’ll be part of a mission-driven team that values agility and creativity, where your contributions directly affect aviation technology and safety. Team members enjoy flexibility, competitive compensation, and a dynamic workspace to fuel their innovation.

Join Rise to see the full answer
Are there opportunities for career growth as an Embedded Software Engineer at Reliable Robotics?

Yes, Reliable Robotics fosters an environment of continuous learning and growth. As an Embedded Software Engineer, you will have opportunities to enhance your skills through hands-on experience and collaboration with experts in aerospace and robotics, paving the way for potential career advancements within the company.

Join Rise to see the full answer
What are the benefits of working as an Embedded Software Engineer at Reliable Robotics?

Working as an Embedded Software Engineer at Reliable Robotics comes with substantial benefits, including competitive salary ranging from $136,000 to $190,000, stock options, employee medical plans, 401k contributions, and a supportive team atmosphere—all aimed at ensuring you can thrive personally and professionally.

Join Rise to see the full answer
Common Interview Questions for Embedded Software Engineer
What experience do you have with C/C++ programming for embedded systems?

When answering this question, highlight specific projects where you've utilized C/C++ in embedded systems. Discuss challenges faced, how you overcame them, and ensure to relate your experience to safety-critical applications, as this aligns with the responsibilities at Reliable Robotics.

Join Rise to see the full answer
Can you explain the DO-178C software development process?

Understanding DO-178C is crucial. Describe its main objectives, the levels of assurance (A to D), and how it impacts software development in safety-critical environments. Relate this knowledge to how you’ve implemented processes in past roles to ensure compliance and quality.

Join Rise to see the full answer
How do you approach debugging issues in embedded software?

When discussing your debugging process, emphasize systematic approaches—like using debuggers and simulation tools. Highlight specific examples where you diagnosed and resolved issues efficiently, demonstrating your problem-solving skills, which are vital for your role at Reliable Robotics.

Join Rise to see the full answer
What is your experience with Continuous Integration (CI) tools?

Discuss specific CI tools you’ve used, such as Jenkins or Travis CI, and explain how you've set them up for automated integration, testing, and deployment. Showing your proficiency in CI will stress your fit for the role since maintaining CI infrastructure is a key responsibility.

Join Rise to see the full answer
How do you ensure the quality of your code?

Share your approach to ensuring code quality, such as writing unit tests, conducting code reviews, and adhering to coding standards. Provide examples that show your commitment to producing reliable, maintainable code, especially in high-performance or safety-critical applications.

Join Rise to see the full answer
Describe a project where you developed firmware from scratch.

Use this question to outline a specific project where you were involved in firmware development. Discuss the requirements, challenges, and technologies utilized. Make sure to connect your experience to the kind of pioneering projects happening at Reliable Robotics.

Join Rise to see the full answer
What considerations do you take into account when working with networking protocols in embedded systems?

Detail factors such as reliability, latency, and security. Discuss past experiences with protocols you've implemented or troubleshot, adhering to the key principles that would apply when developing systems at Reliable Robotics.

Join Rise to see the full answer
How comfortable are you with traveling for work?

Since the role may require up to 10% travel, answer this by affirming your flexibility and previous experiences where travel was necessary. Highlight how that experience has enriched your understanding of project needs and collaboration with stakeholders.

Join Rise to see the full answer
What motivates you to work in the aviation technology sector?

Express your passion for innovation and safety in aviation technology. Discuss personal experiences or insights that drive your interest in the field and how they align with the mission at Reliable Robotics to enhance air transportation systems.

Join Rise to see the full answer
How do you handle tight deadlines in a fast-paced development environment?

Share strategies you employ to manage stress and prioritize tasks effectively under tight deadlines. Illustrate with examples where you successfully delivered projects on time, demonstrating your fit for the agile team at Reliable Robotics.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Pepperstone Remote No location specified
Posted 8 hours ago
Photo of the Rise User
Creditas Remote São Paulo, São Paulo, Brazil
Posted 8 days ago
Photo of the Rise User
ZeroFOX Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 12 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 25, 2024

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!