What are the responsibilities and job description for the Senior Telematics Software Engineer position at TechMatrix Inc?
Role: Senior Telematics Software Engineer
Location: Newark, CA (Onsite)
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 turn around 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