Automotive Full-Stack Software Engineer

Apply Now

Company: MicroData Systems

Location: Palo Alto, CA 94303

Description:

Automotive Full-stack Software Engineer

Location:
  • Palo Alto, CA 94304
  • Hybrid- 2 days remote, 3 days onsite

Responsibilities
  • Work with HMI developers to build tooling and help develop software for both in the simulation and in development 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.

Qualifications
  • M.S. in Computer Science and 5 years of industry experience, or at least 10 years of equivalent experience.
  • Strong skills in C#, C++, Java, 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 raw sensor data (i.e. LIDAR, Radar, Camera, CAN, etc.) in an automotive context
  • Experience with automotive communication busses (i.e. CAN, LIN, 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

Soft Skills Requirements
  • 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

Desirable
  • Experience developing Autosar compatible software applications
  • Basic understanding of electronics 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, and point cloud processing.
  • Experience developing SW that interfaces with hardware (e.g., haptic steering wheels, motors, or other actuators

Similar Jobs