Telematics Control Unit

Newark, California

eShocan
Apply for this Job
Job Description:
Role Responsibilities:
  • Design and develop complex software for Telematics Control Unit
  • Develop framework and features for supporting connectivity, OTA, Cloud communication, location services, vehicle diagnostics
  • Architect software to work with multi-core processor environment
  • Provide design, development, and debug support for integrating individual functions into control unit
  • Ensure optimization of software through design reviews and code reviews
  • Develop a design and/or product validation test program to ensure robustness of design
  • Integrate with Cloud, Powertrain and Data Science teams
  • Collaborate with System engineering for software feature requirements, drive reviews for requirements and software design
  • Resolve customer vehicle Telematics software issues with quick turnaround time
Required Qualifications:
Bachelor in Computer Science, Computer Engineer
  • 5+ years of industry experience with C/C development
  • 5+ years of industry experience with Linux Operating System, Networking protocols such as TCP/UDP, MQTT and system primitives such as Pthreads
  • Strong understanding of IPC Mechanisms - Sockets, Message Queues, Shared Memory, etc.
  • Experience with scripting languages/tools and methods to optimize SW development and testing activities.
  • Strong understanding of Object Oriented Design, Data Structures and Algorithms
Preferred Qualifications:
  • MS degree in Computer Science, Computer Engineering
  • Working knowledge of Automotive Protocols such as CAN, UDS, etc.
  • Experience in scripting languages such as Python is a plus.
  • Experience in the field of Automotive Telematics Software is a big plus.
  • Experience writing Software Automotive Diagnostics is a plus.
  • Strong Proficiency in Shell Scripting (Bash)
Date Posted: 04 May 2025
Apply for this Job