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

Embedded Software Engineer - Embedded Linux

Zoox is looking for a software engineer to join our Embedded Linux team. In this role, you will develop, extend, and maintain embedded Linux platforms for the Zoox vehicle. You will work closely with embedded software and validation engineers to enable support for new advanced platforms and accelerate application development across multiple projects. We are looking for people who are passionate about software, open-source projects, and creating robust and reusable software.


Responsibilities
  • Architect, develop, debug, optimize, review, and test software for Linux-embedded platforms
  • Leverage multiple open source projects to expand Linux systems capabilities
  • Develop new and maintain existing features for custom-embedded Linux boards
  • Build custom Linux distributions based on manufacturer’s Board Support Packages
  • Contribute to all phases of the software development cycle including prototyping, requirements capture, design, implementation, and validation


Qaulifications
  • 5+ years of experience and a Bachelor’s or  4+ years and a Master’s degree in computer science, electrical engineering, or equivalent experience
  • 5+ years of previous development experience on Linux
  • Experience developing native user-mode applications is required
  • Expert C programming experience, Expert level in Shell and Python scripting


Bonus Qualification
  • Linux kernel. Experience controlling hardware from the kernel
  • Experience with Yocto or other embedded Linux build frameworks
  • Experience with networking technologies
  • Experience with audio or cellular technologies


Compensation

There are three major components to compensation for this position: salary, Amazon Restricted Stock Units (RSUs), and Zoox Stock Appreciation Rights. The salary range for this position is $160,000 to $215,000. A sign-on bonus may be offered as part of the compensation package. Compensation will vary based on geographic location and level. Leveling, as well as positioning within a level, is determined by a range of factors, including, but not limited to, a candidate's relevant years of experience, domain knowledge, and interview performance. The salary range listed in this posting is representative of the range of levels Zoox is considering for this position.

 

Zoox also offers a comprehensive package of benefits, including paid time off (e.g, sick leave, vacation, bereavement), unpaid time off, Zoox Stock Appreciation Rights, Amazon RSUs, health insurance, long-term care insurance, long-term and short-term disability insurance, and life insurance.

Average salary estimate

$187500 / YEARLY (est.)
min
max
$160000K
$215000K

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 - Embedded Linux, Zoox

Zoox is on the lookout for an enthusiastic Embedded Software Engineer with a passion for Embedded Linux to join our innovative team in Foster City, CA. As an integral part of our Embedded Linux team, you'll be responsible for the development, extension, and maintenance of our state-of-the-art embedded Linux platforms designed for Zoox vehicles. This role is all about collaboration; you'll work closely with talented embedded software and validation engineers, pushing the envelope on advanced platforms while accelerating application development across various projects. If you love diving into software and open-source initiatives, this is the perfect opportunity for you. In this position, your responsibilities will include architecting, debugging, optimizing, and testing software tailored for Linux-embedded environments. You’ll leverage a variety of open-source projects to augment Linux systems' capabilities while developing new features and maintaining existing ones for custom-embedded Linux boards. Additionally, you’ll have the chance to build custom Linux distributions based on our manufacturer's Board Support Packages, engaging in every stage of the software development cycle from prototyping through validation. If you possess a rich background with at least five years of experience in Linux development, and have a knack for user-mode applications, we want to hear from you! Join us at Zoox and be part of revolutionizing transportation through technology.

Frequently Asked Questions (FAQs) for Embedded Software Engineer - Embedded Linux Role at Zoox
What are the responsibilities of an Embedded Software Engineer at Zoox?

As an Embedded Software Engineer at Zoox, you will be responsible for designing, developing, debugging, and optimizing software for our Linux-embedded platforms. You'll collaborate with validation engineers to enhance platform capabilities and accelerate application development. This role also involves contributing to various phases of the software development cycle, including requirements gathering, design, implementation, and testing.

Join Rise to see the full answer
What qualifications do I need to apply for the Embedded Software Engineer position at Zoox?

To qualify for the Embedded Software Engineer position at Zoox, candidates should have at least 5 years of experience with Linux development, along with a bachelor’s in computer science or a related field, or a master’s with at least 4 years of relevant experience. Proficient skills in C programming, Shell, and Python scripting are crucial for success in this role.

Join Rise to see the full answer
What programming languages should an Embedded Software Engineer at Zoox be proficient in?

An Embedded Software Engineer at Zoox should have expert-level proficiency in C programming, along with strong capabilities in Shell and Python scripting. Experience with the Linux kernel and familiarity with networking or audio technologies are also significant bonuses that can enhance your application.

Join Rise to see the full answer
Does Zoox offer any specific technologies or frameworks experience as a bonus for Embedded Software Engineer candidates?

Yes, candidates applying for the Embedded Software Engineer position at Zoox can strengthen their application by showcasing experience with the Yocto Project or other embedded Linux build frameworks. Additionally, hands-on experience controlling hardware from the Linux kernel can be a valuable asset.

Join Rise to see the full answer
What can I expect from the compensation package for the Embedded Software Engineer role at Zoox?

The compensation package for an Embedded Software Engineer at Zoox includes a competitive salary ranging from $160,000 to $215,000, depending on experience and level. Alongside this, you may receive Amazon Restricted Stock Units (RSUs) and Zoox Stock Appreciation Rights, among other comprehensive benefits like health insurance and paid time off.

Join Rise to see the full answer
Common Interview Questions for Embedded Software Engineer - Embedded Linux
Can you explain your experience with embedded Linux systems?

Absolutely! When answering this question, focus on specific projects you've worked on that relate to embedded Linux systems. Highlight the tools, programming languages, and frameworks you've utilized, and discuss the challenges you faced during development and how you overcame them.

Join Rise to see the full answer
Describe a complex problem you solved while developing embedded software.

Select a difficult project where you identified a core issue that required innovative solutions. Detail your problem-solving approach, the steps you took to resolve the issue, and the outcome. Emphasize collaboration with team members if applicable, showcasing your teamwork skills.

Join Rise to see the full answer
What techniques do you use to optimize embedded software?

When discussing optimization techniques for embedded software, mention strategies like code profiling, memory management, and trade-offs between performance and power consumption. Provide specific examples from your past work where you've implemented these techniques successfully.

Join Rise to see the full answer
How do you ensure the reliability and accuracy of your software?

It's important to discuss validation and testing methods you've used, such as unit testing, system integration testing, or hardware-in-the-loop testing. Explain your systematic approach to ensuring software quality and how this aligns with Zoox's commitment to robust software development.

Join Rise to see the full answer
Can you describe your experience with shell scripting in embedded environments?

Highlight specific projects where you've utilized shell scripting to interact with system calls or automate tasks in embedded systems. Be prepared to outline the benefits that scripting brought to your workflow, such as increased efficiency or reduced errors.

Join Rise to see the full answer
What is your experience with open-source projects?

Share your involvement in open-source initiatives, emphasizing any contributions you've made or collaborative projects you've participated in. This is a great chance to demonstrate your passion for software and community development.

Join Rise to see the full answer
Tell us about your experience working in agile development environments.

Discuss your familiarity with agile methodologies, such as Scrum or Kanban. Provide examples of how you've adapted to changing requirements, participated in sprints, and collaborated effectively with cross-functional teams.

Join Rise to see the full answer
What strategies do you employ for testing your embedded software?

Outline a comprehensive testing strategy that might include unit tests, integration tests, and system tests. Highlight the importance of both automated and manual testing in ensuring software functionality in real-world conditions.

Join Rise to see the full answer
How do you manage version control in collaborative software development?

Explain the tools and processes you've utilized for version control, such as Git. Discuss how you manage branches, handle merges, and the importance of clear commit messages in maintaining organized and efficient collaboration with team members.

Join Rise to see the full answer
What are the key considerations when designing for hardware platforms?

Discuss factors like resource constraints, power consumption, and hardware capabilities. Mention any experience you have with specific hardware platforms and how that influenced your software architecture or design decisions in past projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Richpanel Remote No location specified
Posted 4 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Avaloq Remote Ayala Ave, Makati, Metro Manila, Philippines
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
Photo of the Rise User
Posted 12 days ago

Zoox was founded to make personal transportation safer, cleaner, and more enjoyable—for everyone. To achieve that goal, the team created a whole new form of transportation. Zoox will provide mobility-as-a-service in dense urban environments.

263 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 26, 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!
LATEST ACTIVITY
Photo of the Rise User
23 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Youngstown just viewed Channel Development Representative at Arrow Electronics
Photo of the Rise User
Someone from OH, Cincinnati just viewed Buyer at Novolex
k
Someone from OH, Columbus just viewed Patient Experience Coordinator at knownwell
Photo of the Rise User
Someone from OH, Columbus just viewed Store Manager - New Store Opening at Curaleaf
S
Someone from OH, Dayton just viewed Senior Director, Employee Engagement at Scout Motors
Photo of the Rise User
12 people applied to Junior Software Engineer at Teya
Photo of the Rise User
Someone from OH, Akron just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Norwalk just viewed Hybrid Account Manager-Commercial Lines at AssuredPartners
Photo of the Rise User
Someone from OH, Loveland just viewed Animator at Apex Systems Bellevue, WA at Apex Systems
Photo of the Rise User
Someone from OH, Canton just viewed Lead Jr. Toddler Teacher at All Around Children
Photo of the Rise User
Someone from OH, Mentor just viewed Site Merchandising Manager at Lovepop
Photo of the Rise User
Someone from OH, Batavia just viewed Restaurant Busser at Outback Steakhouse
Photo of the Rise User
26 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, New Albany just viewed Customer Success Manager at Quisitive
Photo of the Rise User
Someone from OH, Columbus just viewed UGC Creator - USA, Female 40-50 - Contract to hire at Upwork
Photo of the Rise User
137 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Strongsville just viewed Automotive Buyer at Sonic Automotive
Photo of the Rise User
Someone from OH, Strongsville just viewed Experienced Automotive Buyer at Sonic Automotive
Photo of the Rise User
Someone from OH, Columbus just viewed Business Systems Analyst, Apps & Automations at Deel
Photo of the Rise User
Someone from OH, Findlay just viewed Marketing Analyst at ITW
R
Someone from OH, Cleveland just viewed Marketing Lead at Redi.Health
Photo of the Rise User
Someone from OH, Cleveland just viewed Associate Conversion Data Analyst at Bloomerang
Photo of the Rise User
Someone from OH, Cleveland just viewed Material Buyer/Planner at Aston Carter