Automotive Software Architect

Embedded Software Architect, Automotive Applications

Northern, CA

A leading supplier of Automotive Electronic components is seeking a Software Architect who will be defining the overall architecture and design of embedded software architecture for Company’s microcontroller products in automotive applications including Advanced Driver Assistance Systems (ADAS) and Automated Driving (AD) systems.

Key responsibilities include:

  • Identify and validate key software requirements for a comprehensive SDK (Software Development Kit) for microcontrollers and microprocessors in automotive applications i.e. Chassis, Safety, ADAS, Advanced Connectivity and Powertrain
  • Define technical requirements and create software architectural designs, ensuring feasibility, functionality, and integration with existing and future automotive systems/platforms
  • Collaborate with third-party vendors to evaluate and/or develop key software technologies required to offer comprehensive SDKs (Software Development Kits)
  • Contribute to the overall software quality by defining best-practice software engineering methods, including specifications, testing guidelines, and code-review processes
  • Participate in selection of development/test tools and environments to enhance overall software infrastructure and ecosystem

This candidate will work closely with various customers and key third party solution partners to architect, and develop software solutions for automotive systems. This individual will need to have knowledge and hands-on experience developing real time software with embedded operating systems, and associated development environments.

Skills & Experience

  • 7-10+ years of prior experience as an embedded software engineer with in-depth knowledge of programming multi-core microcontroller/microprocessor-based systems
  • Development of embedded software for automotive applications, and knowledge in its reliability, and safety requirements
  • Proven experience architecting complete software solutions including low-level drivers, middleware, and communication stacks for CAN and Ethernet
  • Experience developing and/or architecting software compliant to automotive industry standards such as AUTOSAR, and ISO26262
  • Development with real-time operating systems, as well as Linux or QNX
  • Knowledge of Sensor fusion algorithm modeling, benchmarking, implementation, and digital signal processing is a plus
  • Experience in CNN, RNN, and LSTM and familiarity with Theano, Caffe or TensorFlow frameworks/algorithms is a plus

Travel:  willing to travel, domestically and internationally

Degree:  Computer Science, Computer Engineering or Electrical Engineering

Salary:  Base plus bonus and great benefits