Responsibilities will include but not limited to :


  • Designs, develops and verifies software for new automated driving system

  • Design and develop modular software algorithms

  • Implements structured software development process and methodology

  • Implements the Common Software Process in all software activities

  • Provides software support to Vehicle Integration team

  • Verify and validate software on bench and vehicle to customer requirements

  • Meets Departmental Cost / Competency/ Quality / EIT objectives


Ideal candidate would be:

  • Bachelor's degree or higher

  • Knowledge of computer systems and parallel programming

  • Strong Mathematical background

  • Knowledge of automated driving system, sensors or robotics

  • Strong understanding in control algorithm (PID, LQR, etc)

  • Strong Programming skills in C, C++

  • Capable of working in multiple programming environment, languages and tools. Eg.  Linux, Python, Ruby, Matlab, etc

software engineer