Software Engineer 3 (# 7077)

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

Apply

Apply for this role

Additional questions

The following error(s) occurred:

Hi I'm rohit

I manage this role