Staff Software Engineer

Sunnyvale, CA

Founded in 2015, Acubed is the Silicon Valley innovation center of Airbus. As a global leader in aerospace, Airbus aims to make things fly. Our mission is to provide a lens into the future for the industry, transforming risk into opportunity to build the future of flight now.

At Acubed, we strive to propel innovation to market faster, broaden the talent pool in emerging aerospace careers and simultaneously help drive a culture change across Airbus.

Staff Software Engineer

About Acubed

Founded in 2015, Acubed is the Silicon Valley innovation center of Airbus. As a global leader in aerospace, Airbus aims to make things fly. Our mission is to provide a lens into the future for the industry, transforming risk into opportunity to build the future of flight now. At Acubed, we strive to propel innovation to market faster, broaden the talent pool in emerging aerospace careers and simultaneously help drive a culture change across Airbus. 

Wayfinder

Our Wayfinder team is building scalable, certifiable autonomy systems to power the next generation of commercial aircraft. Our team of experts is driving the maturation of machine learning and other core technologies for autonomous flight; we are creating a reference architecture that includes hardware, software, and a data-driven development process to allow aircraft to perceive and react to their environment. Autonomous flight is transforming the transportation industry, and our team is at the heart of this revolution.

Opportunity

As Staff Software Engineer,  you will lead the development of our autonomous hardware and software stack that will be integrated with our current aircraft. You will also be responsible for the deployment of our inference engine to guarantee proper execution of our AI stack in the aircraft while simultaneously collecting data for the data driven development execution of the Wayfinder project.

Responsibilities

  • Be the architect for the software and hardware stack that will allow us to collect and run inference on our aircraft.
  • Own the core algorithm development including all the integration with ROS, OpenDDS, sensor calibration and more.
  • Lead and Mentor other engineers within the team.
  • Work closely with our product owner, ML and Data teams to make sure the autonomous platform fills their needs.
  • Drive code reviews and design discussions.
  • Collaborate with the ML team to port their models and run in our embedded hardware platform.

Qualifications

  • Master degree in robotics, computer science or equivalent.
  • 10+ years of software development experience with substantial portions of that experience in the robotics or autonomous space.
  • Proficiency in C, C++ and Python.
  • Experience with ROS, OpenDDS, Autoware or other similar protocols.
  • Proven experience in developing sensor calibration and sensor fusion algorithms/procedures.
  • Excellent analytical and problem-solving skills.
  • Effective communication and presentation abilities.

Nice to have

  • Passion for autonomous technology and aviation innovation.
  • Proven ability to port ML models from Python to C++.
  • Bare metal development for core libraries in a custom SoC or with off the shelf CPU.
  • GPU programming experience.

Pay Transparency Notice: Depending on your work location and years of experience, the target annual salary for this position can range from $174,000 to $204,000 + target bonus + benefits (including medical, dental, vision, 401(k), and flight training).

* Note that Acubed does not offer sponsorship of employment-based nonimmigrant visa petitions for this role.