Software Engineer 3
Newark, CA (Onsite)
9 Months contract
Typical Day in the Role
- Purpose of the Team: The purpose of this team works on the telematics control
unit that is the communication gateway into the vehicle.
- Key projects: This role will contribute to software applications related to
air, gravity and product and feature implementation.
Compelling Story & Candidate Value Proposition
- Unique Selling Points:
- This is a contract to full-time offer role as Client continues to be in a
strong position towards SUV's ramp up in sales which is significant to the
company's growth.
Candidate Requirements
- Years of Experience Required: 5 overall years of experience in the field.
- Degrees or certifications required: Bachelor’s in computer science, Computer
Engineer
- Performance Indicators: Performance will be assessed based on meeting
deadlines
Top 3 Hard Skills Required + Years of Experience
1. Minimum 5 years’ experience with Linux Operating System
2. Minimum 5 years’ experience with software programming in C language
3. Minimum 5 years’ experience with TCPIP network programming
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’s 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)
Rohit Rasakthla
Recruiter
Ph: (615) 903-9646
Email: rohit.rasakthla@harveynash.com
We use cookies and similar technologies to improve your online experience and the performance of our websites. Select "Accept and continue" or select "Manage my preferences" to customize your choices.
Learn more about our Privacy Policy.