Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineering Manager: Platform Software - Operating Systems and Vehicle Configuration image - Rise Careers
Job details

Software Engineering Manager: Platform Software - Operating Systems and Vehicle Configuration

Zoox’s Robot Software Infrastructure team is seeking an enthusiastic and skilled manager to lead two critical functions: the OS Platforms and the Vehicle Configuration. This team develops platform-level software, including operating systems that enable the execution of complex, hardware-accelerated workloads critical for autonomous driving on automotive-grade hardware. We work closely with cross-functional teams, collaborating with developers, release management, and operations teams to support vehicle development and deployment at scale.


Example challenges:

How does a vehicle know what to do when it wakes up?

How can a vehicle fleet determine which software to install or update for a ride-share 24/7 mission?


Our team tackles these challenges by designing and building runtime configuration systems and tools to ensure seamless operation and updates across the entire vehicle fleet. If you’re passionate about solving complex problems and have a strong sense of how components fit into a broader robot-taxi ecosystem, this is the team for you!


In this role, you’ll lead a growing team that is responsible for:
  • Developing and maintaining Zoox custom operating system
  • Kernel selection, configuration, and device driver updates including GPU drivers
  • Development of system services, operating system build tools, and installation tools
  • Managing the software build and authorization systems
  • Designing and developing in-field update mechanisms and operating system validation plans
  • Implementing of OS security features
  • Defining modes and mechanisms to audit and control software and hardware configurations at run-time
  • Enabling adaptive runtime behavior for various scenarios
  • Managing hardware-in-the-loop continuous integration (HIL and CI) infrastructure


Qualifications
  • 2+ years of experience managing teams that deliver production-level software
  • Demonstrated success in hiring, mentoring, and developing high-performing teams
  • Proven track record in delivering production systems and software applications
  • Strong experience in cross-functional project management
  • Exceptional written and verbal communication skills
  • Solid understanding of operating system internals
  • Strong experience in Linux, build systems like Yocto, and bootloaders like U-Boot, Linux init systems (e.g., systemd), Linux containerization (e.g., chroot, cgroups, namespaces), filesystems, networking, build systems, and device drivers
  • Strong understanding of networking fundamentals and client & server model
  • Expertise in device drivers and kernel-space code
  • Experience with software build and update systems
  • Experience in designing architectures for large, complex software systems
  • Proficiency in languages like C or C++ (without automatic memory management) and scripting languages like Bash or Python
  • Bachelor’s degree or equivalent practical experience


Bonus Qualifications
  • Expertise in GPU hardware and software architecture
  • Experience with robotics or autonomous driving technologies
  • Graduate degree in computer science or closely related field


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 $210,000 to $303,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.


About Zoox

Zoox is developing the first ground-up, fully autonomous vehicle fleet and the supporting ecosystem required to bring this technology to market. Sitting at the intersection of robotics, machine learning, and design, Zoox aims to provide the next generation of mobility-as-a-service in urban environments. We’re looking for top talent that shares our passion and wants to be part of a fast-moving and highly execution-oriented team.


Follow us on LinkedIn


Accommodations

If you need an accommodation to participate in the application or interview process please reach out to accommodations@zoox.com or your assigned recruiter.


A Final Note:

You do not need to match every listed expectation to apply for this position. Here at Zoox, we know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.

Average salary estimate

$256500 / YEARLY (est.)
min
max
$210000K
$303000K

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 Software Engineering Manager: Platform Software - Operating Systems and Vehicle Configuration, Zoox

At Zoox, we're on an exhilarating journey to redefine transportation through our autonomous vehicle fleet, and we're looking for a passionate Software Engineering Manager to lead our Platform Software team, specifically in Operating Systems and Vehicle Configuration. Based in the vibrant tech hub of Foster City, CA, this role is more than just a job; it’s a chance to dive into a field that’s shaping the future. You will lead a talented team focused on crafting the core platform software that enables our robotic taxis to execute complex tasks efficiently. Imagine solving challenges like how a vehicle wakes up and determines software updates in real-time for seamless ride-sharing experiences. You’ll play a critical role in developing and maintaining our custom operating system, overseeing kernel configurations, and ensuring the security and performance of the software that operates our fleet. With your expertise, not only will you manage daily operations, but also mentor a dynamic group of engineers, guiding them in delivering high-quality production systems. If you’re excited about cross-functional collaboration and have a knack for turning complex problems into innovative solutions, the possibilities here are endless. So, if you're ready to step into a leadership position where your contributions will directly impact the world of autonomous driving, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Software Engineering Manager: Platform Software - Operating Systems and Vehicle Configuration Role at Zoox
What are the main responsibilities of a Software Engineering Manager at Zoox?

The Software Engineering Manager at Zoox is primarily responsible for overseeing the development and maintenance of platform-level software, including custom operating systems and vehicle configuration. You will lead a talented team focusing on kernel configurations, developing system services, managing software builds, and implementing in-field update mechanisms. Moreover, ensuring OS security and maintaining the hardware-in-the-loop CI infrastructure are also key duties that contribute to the success of autonomous driving technology.

Join Rise to see the full answer
What qualifications are needed for the Software Engineering Manager position at Zoox?

To be considered for the Software Engineering Manager role at Zoox, candidates should have at least 2 years of experience managing teams that deliver production-level software. A solid grasp of operating system internals, as well as expertise in Linux and build systems like Yocto, is essential. Additionally, strong communication skills, a proven track record in cross-functional project management, and proficiency in programming languages like C or C++ are required. Bonus qualifications include expertise in GPU architecture and experience in robotics.

Join Rise to see the full answer
How does collaboration work in the Software Engineering Manager role at Zoox?

In the Software Engineering Manager role at Zoox, collaboration is key! You will work closely with cross-functional teams, including developers, release management, and operations. This vibrant teamwork ensures that vehicle development and deployments occur at scale while effectively addressing challenges like software updates and ensuring runtime configurations are seamless across the fleet. Your leadership will foster an environment where different expertise converges to optimize our autonomous vehicles.

Join Rise to see the full answer
What compensation can a Software Engineering Manager at Zoox expect?

At Zoox, the compensation for a Software Engineering Manager ranges from $210,000 to $303,000. This competitive package includes not just a salary but also Amazon Restricted Stock Units (RSUs) and Zoox Stock Appreciation Rights. Additionally, candidates may receive a sign-on bonus, enhancing the overall remuneration. Compensation varies based on experience, geographical location, and contribution level, reflecting the value Zoox places on talent.

Join Rise to see the full answer
What unique opportunities does the Software Engineering Manager role offer at Zoox?

Joining Zoox as a Software Engineering Manager opens doors to unique opportunities in the autonomous driving field. You’ll contribute to pioneering technology that integrates robotics and transportation, while also mentoring emerging talents in a fast-paced environment. With a focus on problem-solving and innovation, you will be at the forefront of shaping the future of mobility-as-a-service, making meaningful contributions to sustainable urban transportation solutions.

Join Rise to see the full answer
Common Interview Questions for Software Engineering Manager: Platform Software - Operating Systems and Vehicle Configuration
What experience do you have with managing software engineering teams?

When answering this question, draw on specific examples of your past leadership roles, discussing how you hired, mentored, and guided your teams to success. Highlight any challenges faced and the strategies implemented to overcome them, illustrating your ability to foster high-performing teams while meeting project goals.

Join Rise to see the full answer
Can you explain how you approach cross-functional project management?

To tackle this question, provide a structured overview of your project management approach. Discuss how you communicate with different stakeholders, set clear objectives, and adapt to shifting priorities. Use a detailed example from a project where collaboration was pivotal, showcasing your skills in ensuring seamless communication between departments.

Join Rise to see the full answer
What is your experience with Linux and operating systems?

In responding to this inquiry, share your direct experience with Linux, emphasizing any projects where you customized kernel configurations or worked with build systems like Yocto. Discuss your familiarity with device drivers and running Linux-based systems, providing insights into the roles those experiences play in contributing to platform efficiency and security.

Join Rise to see the full answer
How do you ensure security features are implemented in operating systems?

This question can be addressed by outlining the critical security strategies you've employed in past projects. Discuss how you stay updated with new security vulnerabilities, your process for implementing security measures during development, and conducting regular audits of systems to ensure they meet security standards.

Join Rise to see the full answer
Can you describe a challenging problem you've solved in software development?

Reflect on a specific project where you faced a significant challenge and detail your method for resolving it. Focus on the problem, the analysis process, the connection with team members for input, and the final solution. This will illustrate your problem-solving skills and capacity to navigate complex software issues.

Join Rise to see the full answer
What strategies do you use to build high-performing teams?

Here, you should share your approach to team-building, including your methods for hiring top talent and the techniques you use to foster collaboration. Discuss the importance of creating a supportive and empowering environment for your team to thrive, including providing opportunities for professional growth and continuous learning.

Join Rise to see the full answer
How would you manage the software build and authorization system?

In your response, outline the systems and tools you are familiar with, discussing any specific software build processes you've managed. Explain how you would implement procedures to streamline builds, maintain version control, and ensure the authorization process enhances both security and efficiency.

Join Rise to see the full answer
What experience do you have with hardware-in-the-loop (HIL) testing?

When discussing HIL testing, explain your previous hands-on experiences and the significance of incorporating HIL in the software validation process. Talk about the equipment and tools used in your prior roles, and how you integrated HIL testing to ensure reliable software performance in a real-world environment.

Join Rise to see the full answer
What is your approach to implementing adaptive runtime behavior in software?

To effectively answer this, discuss the principles behind adaptive runtime behavior and provide examples of past implementations. Highlight your strategy for assessing different scenarios where adaptations are necessary, and how you’ve successfully coded and tested adaptive behaviors in software systems.

Join Rise to see the full answer
Why do you want to work for Zoox?

This question is your opportunity to express your passion for innovation and autonomous vehicles. Share specific aspects of Zoox's mission that excite you, such as its commitment to sustainable urban mobility and its ground-breaking technology. Articulate how your skills and experiences align with their goals, making a case for how you can contribute to their visionary projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Oblivious Remote No location specified
Posted 3 days ago
Clearer.io Remote Ho Chi Minh, Vietnam
Posted 6 days ago
Photo of the Rise User
ServiceNow Remote Salarpuria Sattva Knowledge City Knowledge City, Unit II, 17 to 10 Floor Survey No. 83/1, Serilingampally Mandal, Hyderabad, India
Posted 2 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly
Photo of the Rise User
Visa Remote Bengaluru, Karnataka, India
Posted 5 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.

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