Description

Job Responsibilities:

• Develop embedded software features in C programming language and Matlab/Simulink.

• Utilize system requirements to design, develop, and test library software.

• Collaborate with an architect to complete and merge software activities into the mainline library release.

• Provide occasional support to process partners, involving troubleshooting software with a debugger.

Candidate Requirements:

Education & Experience Required:

Bachelor's degree in computer science, software engineering, or relevant field.

• 4 years of experience required.

Technical Skills Required:

• 4 or more years of industry embedded software development experience.

• 2 or more years of embedded C language programming.

Technical Skills Desired:

• Matlab/Simulink experience.

• Experience with tools: Git, Clearcase, Trace 32 Debugger, CANalyzer, Cat ET Service Tool.

• Experience working with and troubleshooting electrical systems.

• Knowledge of diesel engine control and operation.

• Strong analytical skills.

• Prior work experience with CAN/SAE J1939.

• Prior work experience with Engine or Machine software development.

• Experience with scripting languages such as Python.

Soft Skills: Required

• Good communication skills.

• Desire to work in a fast-paced, team environment.

• Ability to use PC tools such as MS Office, Visio.

Education

Any Graduate