Engineering & IT - Software Engineer 3
Apply NowCompany: eShocan
Location: Newark, NJ 07104
Description:
Job Description: Request Summary:
Bill Rate Max: ***/hourly
Candidate Location Requirements: Newark, CA - Lucid 3
If hybrid, # of days contractor will be required to work onsite: 100% onsite
Daily Schedule & OT estimate: M-F 40 hrs/week, No OT
Expenses: N/A
Chance for Extension (Y/N): Yes, likely to convert to FTE.
Equipment or Software Required: Standard - PC, email & badge access.
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.
Typical task breakdown and operating rhythm: See JD below
Compelling Story & Candidate Value Proposition
Unique Selling Points:
This is a contract to full-time offer role as Lucid 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 in Computer Science, Computer Engineer
Disqualifiers: N/A
Best vs. Average: N/A
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
Hard Skills Assessments
Expected Dates that Hard Skills Assessments will be scheduled: ASAP
Hard Skills Assessment Process: The assessment process will include 1st round with sponsor & 2nd round panel style.
Required Candidate Preparation: N/A
Location: Newark, CA
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
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)
Comments for Suppliers:
Bill Rate Max: ***/hourly
Candidate Location Requirements: Newark, CA - Lucid 3
If hybrid, # of days contractor will be required to work onsite: 100% onsite
Daily Schedule & OT estimate: M-F 40 hrs/week, No OT
Expenses: N/A
Chance for Extension (Y/N): Yes, likely to convert to FTE.
Equipment or Software Required: Standard - PC, email & badge access.
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.
Typical task breakdown and operating rhythm: See JD below
Compelling Story & Candidate Value Proposition
Unique Selling Points:
This is a contract to full-time offer role as Lucid 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 in Computer Science, Computer Engineer
Disqualifiers: N/A
Best vs. Average: N/A
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
Hard Skills Assessments
Expected Dates that Hard Skills Assessments will be scheduled: ASAP
Hard Skills Assessment Process: The assessment process will include 1st round with sponsor & 2nd round panel style.
Required Candidate Preparation: N/A
Location: Newark, CA
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
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)
Comments for Suppliers: