Senior/Staff Software Engineer - Hardware Test Automation

Mountain View, CA
About us:
Aeva’s mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond. Aeva is transforming autonomy with its groundbreaking sensing and perception technology that integrates all key LiDAR components onto a silicon photonics chip in a compact module. Aeva 4D LiDAR sensors uniquely detect instant velocity in addition to 3D position, allowing autonomous devices like vehicles and robots to make more intelligent and safe decisions. 

Overview:
You will join a team of developers that are building the software infrastructure for the testing and production of Aeva’s next-generation 4D LiDAR sensors. We’re a fast-growing team that is looking for someone with deep Python knowledge, and that is also passionate about building robust software that is scalable and user-friendly.

What you'll do:

  • Be a key contributor to the architecture of Aeva’s automated test frameworks and calibration procedures. These frameworks are used for testing all of Aeva’s sensors, ensuring that we can deliver a reliable high-quality product to our customers.
  • Work cross-functionally with data engineering, embedded software, hardware test engineers, and signal processing teams to ensure we build a scalable and user-friendly product.
  • Develop solutions for a wide variety of technical problems; hardware test automation, user interfaces and experience, complex threaded applications, and optimizing sensor calibrations.
  • Mentor other Engineers and help drive best practices and procedures to deliver robust products.

What you'll have:

  • B.S. in Computer Science, Electrical Engineering, or a related field.
  • 5+ years working as a software developer.
  • 3+ years of Python experience.
  • Willingness to learn, ability to communicate well, and demonstrate healthy drive and energy to understand and solve complex system-level problems.

Nice to haves:

  • Has led design for new software applications from idea to production, alternatively owned existing complex systems from end to end.
  • Used and communicated with hardware for the purposes of automation, using various interfaces like serial, USB, Ethernet, GPIB, etc.
  • User interface experience, preferably using the PyQt framework.
  • Experience building applications that use threading and/or multiprocessing.
  • Experience working in a hardware product development company.

What's in it for you:

  • Be part of a fast-paced and dynamic team
  • Very competitive compensation and meaningful equity
  • Exceptional benefits: Medical, Dental, Vision, and more
  • Unlimited PTO: We care about results, not punching timecards

Apply for Senior/Staff Software Engineer - Hardware Test Automation

Resume is required

Full name is required

Phone number is required