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.
Any Graduate