Senior 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:

  • Develop and refine the functionality of Aeva’s automated test frameworks and calibration procedures that are used to in the production of our 4D LiDAR sensors.
  • Collaborate cross-functionally with data engineering, embedded software, hardware test, and signal processing teams to ensure we build the best possible solutions.
  • Work on the full software stack for all hardware test platforms in our manufacturing line, enabling automation of complex sensor and component tests, designing user interfaces, handling, and standardizing data components, and optimizing calibration procedures.

What you'll have:

  • B.S. in Computer Science, Electrical Engineering, or a related field.
  • 3+ years of experience working in a collaborative Python production environment with other software developers.
  • Experience applying best practices for documentation, unit and integration testing, CI/CD, and version control.
  • 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 with PyQt.
  • Experience using threading and/or multiprocessing.
  • Experience working in a hardware product development company from NPI through manufacturing operations.

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 Software Engineer - Hardware Test Automation

Resume is required

Full name is required

Phone number is required