Position: Software Engineer Location: Fermont, CA Duration: Long term Contract Team Purpose: Work on the Telematics Control Unit (TCU), which serves as the communication gateway for the vehicle.
Project Involvement: Contribute to software applications focused on air, gravity, product features, and vehicle connectivity.
Career Path: This is a contract-to-hire role, with strong potential to convert to full-time due to the company’s growing SUV product line.
Experience Required: Minimum 5 years of experience in embedded software development.
Education Requirement: Bachelor’s degree in Computer Science or Computer Engineering (Master’s preferred). Must-Have Skills: 5+ years with Linux Operating System 5+ years in C programming 5+ years in TCP/IP network programming Additional Technical Skills: Strong understanding of IPC mechanisms (sockets, message queues, shared memory) Familiar with MQTT, Pthreads Proficiency in Object-Oriented Design, Data Structures, and Algorithms Preferred Skills: Knowledge of Automotive Protocols (CAN, UDS) Experience with Python, Shell scripting (Bash) Background in Automotive Telematics and Diagnostics Role Responsibilities: Design and develop TCU software Integrate cloud, OTA, and location services Collaborate with cross-functional teams (Cloud, Powertrain, Data Science) Debug, optimize, and validate software systems