2021-05-13T18:18:57-04:00 X, The Moonshot Factory
Senior Software Engineer, Hardware Layer, Robotics
Software Engineering
Mountain View

X is Alphabet’s moonshot factory. We are a diverse group of inventors and entrepreneurs who build and launch technologies that aim to improve the lives of millions, even billions, of people. Our goal: 10x impact on the world’s most intractable problems, not just 10% improvement. We approach projects that have the aspiration and riskiness of research with the speed and ambition of a startup.


We believe there are many problems in the world in which robotics could play a significant role in making it easier, faster, and safer for people to get things done. We’re looking for roboticists, designers, hardware and software engineers to help us explore these possibilities, develop breakthrough technologies, and build new products that could help millions of people.

Role Description:

We are looking for a senior software engineer who can take the lead in growing the flexibility, robustness, and scalability of our connections between hardware and low-level software for advanced robotics applications.

You will drive the design and implementation of software components that interface with sensors, power electronics, motion control, and safety systems to work reliably, safely, and in concert with modern software architectures to make robots more accessible in relieving people from dirty, dull, or dangerous tasks.

How you will make 10x impact:

  1. You will drive down the complexity and risk involved in hardware integration with our software.
  2. You will improve the reliability, safety, and performance of our systems.
  3. You will enable our R&D efforts on a wider range of physical systems.

What you should have:

  1. MS degree in Robotics, Computer Science, Electrical Engineering, or equivalent practical experience.
  2. 5 years experience with software development for control systems, industrial automation, avionics, or embedded Linux systems.
  3. Excellent C++ and software design skills

It’d be great if you also had these: :

  1. PhD in Robotics, Computer Science, Electrical Engineering, or equivalent field
  2. Extensive experience with control systems for robotics, fieldbus communication systems, real-time or embedded Linux systems, hypervisors, and RTOSes.
  3. Experience with Bazel, gRPC, Protobuf, and/or Google's internal infrastructure.
  4. Deep knowledge of C++ and Linux internals.
  5. Experience in development, certification and verification of safety-critical software.

At X, we don't just accept difference - we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. We are proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.

If you have a disability or special need that requires accommodation, please contact us at: x-accommodation-request@x.team.

Apply Now

Fields marked with * are required

Cover Letter
Something went wrong. Please try again later.

Thank you for applying to X, the moonshot factory!

Your application has been received. We appreciate your interest in the open roles at X. Our team will review your materials and if there is a fit, a member of our team will contact you with more information.