Posted in

Automotive Full-stack SW Engineer

Automotive Full-stack SW Engineer

CompanyWoven
LocationPalo Alto, CA, USA
Salary$112000 – $184000
TypeFull-Time
DegreesMaster’s
Experience LevelSenior, Expert or higher

Requirements

  • M.S. in Computer Science, Robotics or related field and 5 years of industry experience, or at least 10 years of equivalent experience.
  • Strong skills in C#, C++, Python, and development tools in Linux.
  • Experience developing graphical interface and 3D simulation using Unity/OpenGL/Qt.
  • Strong understanding of networking, network protocols, and Linux server administration.
  • Experience working in automotive HMI SW development
  • Experience working and processing sensor data (i.e. LIDAR, Radar, Camera, etc.) in an automotive context
  • Experience with communication busses (i.e. CAN, LIN, websockets, others.)
  • Good software practices that produce maintainable code, including automated testing, continuous integration, code style conformity, and code review.
  • Experience working on an Agile environment and with Agile methodology
  • Excellent organizational skills
  • Excellent and direct communications skills
  • Ability to prioritize and convey rationale for prioritization to other stakeholders
  • Team player, must work well within a team environment

Responsibilities

  • Work with HMI researchers to build tooling and help develop experiment software for both in the simulation and in research vehicles.
  • Work with system engineers to architect flexible software implementations.
  • Work with autonomous-driving engineering teams, negotiate APIs and integrate vehicle information into interfaces.
  • Work with front-end developers, create software interfaces for new hardware.
  • Develop functional user interfaces, deriving requirements from designers, regulation, and engineering.

Preferred Qualifications

  • Experience developing Autosar compatible software applications
  • Basic understanding of system design and debugging.
  • Previous experience working on large software projects.
  • Experience in automotive HMI or human factor related projects.
  • Basic knowledge of machine learning algorithms, computer vision, point cloud processing, motion/path planning algorithms, control theory.
  • Experience developing SW that interfaces with hardware (e.g., haptic steering wheels, motors, or other actuators)