Senior C++ Software Engineer - Tools



Software Engineering
Mountain View, CA, USA
Posted on Tuesday, September 12, 2023
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.
Role Overview:
We are looking for a Senior Software Engineer who has experience in developing large software applications. You will be developing and optimizing cutting-edge software that will run in a next generation automotive sensor.

What you'll do:

  • Design and implement data processing pipelines
  • Maintain the highest standard of software integrity for a safety critical system
  • Enhance the performance of algorithms running on and off the sensor
  • Debug and troubleshoot software issues

What you have:

  • 4+ years of industry experience
  • BS/MS in Computer Science (or equivalent experience)
  • Strong C++ programming skills
  • Strong knowledge of algorithms and data structures
  • Experience with Linux OS
  • Ability to work in a fast-paced development environment Good team player with great communication skills
  • Passionately motivated to take ideas from the R&D phase to a product

Nice to have:

  • Experience in automotive or robotics software development
  • Experience in ROS/ROS2 or similar software development
  • Experience in UI development using Qt
  • Experience with graphics programming with OpenGL or similar
  • Experience with real-time systems
  • Exposure to safety/security-critical systems
  • Safety critical software development experience such as AUTOSAR C++14 or MISRA C
  • Experience in profiling/optimizing software for performance.