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

At Elroy Air, we build autonomous vertical takeoff and landing (VTOL) cargo aircraft systems to change the way the world moves goods. Transporting cargo by air is faster and more efficient than by land or sea, but before recent technological and regulatory developments, it was prohibitively expensive. Today, we’re able to expand middle-mile logistics possibilities across multiple sectors. The commercial express shipping industry spends $140B annually on the middle-mile and needs faster, better solutions - while the armed forces are increasingly prioritizing unmanned aerial cargo delivery systems.


These partners and customers are already responding enthusiastically to the technologies we are pioneering. As we develop and deploy these systems, we are looking for people like you: motivated collaborators, excited by our mission and by the rare opportunity to improve how logistics works around the world. You will play an important role in establishing Elroy Air as the industry standard in this massive market.


Diverse perspectives at all levels are critical to innovation and employee development. We encourage our team to bring their whole selves to Elroy. This includes but is not limited to gender identity, race, ethnicity, sexual orientation, gender expression, religion, age, ability, parenthood status, veteran status, educational background, citizenship status, or any combination of these characteristics.


We are looking for an Embedded Software Engineer to join our Software engineering organization. Your typical day will be a dynamic mix of low level real time embedded software development, system integration, ground/flight test operations, and collaborative problem solving. You will work closely with the flight test team to optimize and automate vehicle operations and work to ensure the success of our rapidly expanding flight test campaign for the Chaparral aircraft program.


This is a full time position in our Byron, CA office, some travel may be required including, but not limited to visits to flight test locations and critical vendor visits to assure we hit key milestones.


What You'll Own
  • Development, verification, and deployment of Elroy Air’s flight and ground control software stack on embedded target hardware, as well as operator-facing ground systems
  • Software support of and participation in flight tests to validate our system’s functionality and continuously improve and automate vehicle operations


Our Ideal Candidate
  • Strong programming skills in C and C++
  • Experience with complex multi-threaded hard real time embedded systems
  • Experience with communication protocols such as Ethernet, RS232, RS422, RS485, CAN, I2C, SPI, JTAG
  • Experience building and testing basic robotic systems
  • Proficiency in reading datasheets, schematic review, and hardware-bring up
  • Proficiency with a variety of desktop operating systems including Linux
  • Experience with safety critical software design principles and software test methodologies


Bonus Points For
  • Experience designing, developing, and deploying safety-critical software for real time systems, ideally on large-scale aerial platforms
  • Experience deploying flight controls, autonomy, sensor fusion, and navigation algorithms on resource-constrained embedded targets
  • Hands-on experience with laboratory equipment such as oscilloscopes, logic analyzers, protocol analyzers, voltmeters, etc.
  • Experience with graphical operator-facing GUI toolkits like QT
  • Familiarity with FMEA, FHA, and other fault modes analysis processes.
  • Familiarity with aviation software certification standards & processes (e.g. DO-178C)


What's In It For You
  • Competitive salary + equity package
  • Competitive insurance package including medical/dental/vision/long term disability/life
  • 401(k) with broad access to low-cost investment funds, paid parental leave, and highly flexible vacation policy
  • You’ll work with a kind, diverse, and highly skilled team
  • You'll help define a new category of aerospace / logistics / robotics, and you'll work on systems that have never been built before
  • As an early member of a fast growing team, you'll help shape and define our company culture and values


$125,000 - $200,000 a year

We encourage you to apply even if you aren't an exact match for our open role as many of our team members come from nontraditional backgrounds.


All employees will be screened through E-Verify.


This position will require access to information protected under U.S. export control laws and regulations, including Export Administration Regulations (EAR).  Please note that any offer for employment will be conditioned on any required authorization to receive software or technology controlled under these U.S. export control laws and regulations necessary to perform the responsibilities of the position.


Elroy Air does not engage with external recruiting agencies/individual recruiters that we do not have a written agreement with and all employment activities are managed through our People & Places team. We reserve the right to make use of any unsolicited resumes received without being responsible for payment of any fees asserted from the use of unsolicited resumes.

Average salary estimate

$162500 / YEARLY (est.)
min
max
$125000K
$200000K

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, Elroy Air

At Elroy Air, we're on a mission to revolutionize the way goods are transported with our cutting-edge autonomous vertical takeoff and landing (VTOL) cargo aircraft systems. As an Embedded Software Engineer based in Byron, CA, you'll be integral to this transformation, working alongside a diverse and innovative team to enhance middle-mile logistics. Your focus will be on developing, verifying, and deploying flight and ground control software on embedded hardware, while also supporting flight tests to validate key functionalities. Your typical day will involve excitingly dynamic tasks – from real-time embedded software development to collaborative problem-solving with our flight test team. We're looking for someone with strong C and C++ programming skills, alongside experience in multi-threaded embedded systems and various communication protocols. While engaging in our fast-paced environment, you will play a vital role in automating vehicle operations and contributing to our rapidly growing flight test campaigns. This full-time position will involve occasional travel to test locations, but don't worry; you'll be surrounded by a kind and skilled team, all dedicated to pushing the envelope of aerospace technology. We value diverse perspectives and encourage everyone to bring their whole selves to Elroy Air. Get ready to help us set industry standards in a market that's primed for innovation!

Frequently Asked Questions (FAQs) for Embedded Software Engineer Role at Elroy Air
What responsibilities does an Embedded Software Engineer at Elroy Air have?

As an Embedded Software Engineer at Elroy Air, you'll take charge of developing, verifying, and deploying the flight and ground control software on embedded target hardware. You’ll also engage in system integration and provide software support for flight tests, focusing on optimizing vehicle operations. Collaborating closely with the flight test team, you will be pivotal in advancing our Chaparral aircraft program.

Join Rise to see the full answer
What qualifications are required for the Embedded Software Engineer position at Elroy Air?

Candidates for the Embedded Software Engineer role at Elroy Air should possess strong programming skills in C and C++, along with experience in complex multi-threaded hard real-time embedded systems. Familiarity with communication protocols, proficiency in schematic reviews, and experience in hardware bring-up are also important. Knowledge of safety-critical software design principles and test methodologies is seen as a substantial advantage.

Join Rise to see the full answer
What programming languages are essential for the Embedded Software Engineer role at Elroy Air?

For the Embedded Software Engineer position at Elroy Air, proficiency in programming languages C and C++ is essential. These languages are critical for the development of rich, real-time embedded systems that our VTOL aircraft rely on, facilitating effective vehicle operation and automation.

Join Rise to see the full answer
Is travel required for the Embedded Software Engineer position at Elroy Air?

Yes, some travel is required for the Embedded Software Engineer position at Elroy Air. This may include visits to flight test locations or vendor sites to ensure key project milestones are met. This travel helps enhance collaboration and ensures that all teams are synchronized in our mission of revolutionizing cargo transport.

Join Rise to see the full answer
What benefits does Elroy Air offer to its Embedded Software Engineers?

Elroy Air offers several appealing benefits for its Embedded Software Engineers, including a competitive salary and equity package, comprehensive insurance coverage, a flexible vacation policy, and a 401(k). Additionally, you will be part of a welcoming and diverse team, contributing to projects that reshape logistics and aerospace technology.

Join Rise to see the full answer
Common Interview Questions for Embedded Software Engineer
Can you describe your experience with real-time embedded systems as an Embedded Software Engineer?

In answering this question, highlight specific projects where you developed real-time embedded software. Discuss the challenges faced and how you overcame them, focusing on work done in C/C++. It's essential to show your hands-on experience and technical expertise in delivering solutions under time-sensitive conditions.

Join Rise to see the full answer
What communication protocols are you familiar with, and have you used them in previous roles?

When responding, mention specific communication protocols like Ethernet, RS232, or CAN that you've utilized in past projects. Discuss the context in which you used these protocols, such as any relevant embedded system you worked on and how it benefited the overall functionality of the system.

Join Rise to see the full answer
How do you approach debugging complex multi-threaded applications?

Effective debugging of multi-threaded applications requires a strategic approach. Discuss your methods, such as using debuggers and logging, to identify issues. You can mention any tools you use, and share an example where your debugging led to significant performance improvements or bug resolution.

Join Rise to see the full answer
Can you explain a time you collaborated with a team to overcome a technical challenge?

Share a specific instance where teamwork was crucial in overcoming a technical challenge. Focus on your role in the collaboration, the communication strategies used, and the successful outcome. Employers love to see evidence of your ability to work well within a group setting, especially in dynamic engineering environments.

Join Rise to see the full answer
What safety-critical software design principles are you familiar with?

In your answer, briefly outline core principles such as redundancy, fault-tolerance, and rigorous testing standards that guide the design of safety-critical software. Providing details of your practical experience adhering to these principles will showcase your understanding and dedication to safety in software engineering.

Join Rise to see the full answer
How do you stay updated with advancements in embedded software development?

Discuss your proactive strategies for staying informed, such as following key industry publications, participating in online forums, and attending workshops or webinars. Highlighting intentional efforts to learn reflects your passion for continuous improvement in the field.

Join Rise to see the full answer
Describe your experience with hardware integration in embedded systems.

Share any specific experiences integrating hardware with embedded software. Discuss the hardware components involved, challenges faced, and how you leveraged datasheets and schematic reviews to ensure successful integration. Real-world examples resonate well in interviews.

Join Rise to see the full answer
What tools and software environments do you prefer for embedded software development?

Identify the development environments and tools you’re comfortable with, such as Eclipse, GNU tools, or specific compilers. Explain why they are preferred for your workflow, emphasizing productivity and efficiency gains achieved through their use.

Join Rise to see the full answer
How would you handle tight deadlines for a project involving embedded software?

Mention strategies like prioritizing tasks, focusing on aspects that deliver the most value, and maintaining clear communication with your team. Providing a past example where you successfully navigated tight deadlines will demonstrate your capability in high-pressure situations.

Join Rise to see the full answer
Explain your experience with testing methodologies for embedded software.

Discuss your familiarity with various testing methodologies such as unit testing, integration testing, and system testing. Providing specific examples of how these methodologies were applied in your past work will highlight your systematic approach to ensuring quality in your software.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Nivoda Remote Barcelona
Posted 10 hours ago
Photo of the Rise User
Provectus Remote No location specified
Posted 13 days ago
Photo of the Rise User
Posted 19 hours ago
Photo of the Rise User
Posted 12 hours ago
Photo of the Rise User
Posted 2 days ago

Elroy Air is an Aerospace and Logistics company developing autonomous vertical take-off and landing (VTOL) aerial cargo systems. The company is based in San Francisco.

1 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 9, 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!