Description

Job Description: 

Typical task breakdown: Various software development activities will be assigned

Machine embedded software feature development

Integration of software features taken from models and libraries to create software flash files

Integration of configuration and calibration data

Test plan development and software validation

Identification and resolution of software defects

Might troubleshoot on a systems bench if needed

Software reviews

Interaction with team: They will work with a software architect and other software developers on a daily basis

Work environment: Typical embedded software development tools including Matlab/Simulink, an IDE, debuggers, git, etc. Education & Experience Required: Four-year Bachelor of Science degree in Computer Engineering, Electrical Engineering, or Computer Science

Dates must be clearly listed

Technical Skills (Required) Two or more years of experience with model-based development using Matlab/Simulink in an embedded software environment prefers Simulink over Matlab

Two or more years of experience in embedded C software development

Working knowledge of embedded real time operating systems

Experience with embedded software development tools such as Git, debuggers, and compilers

Electrification exp is a plus but not required

Experience must be clearly listed within the jobs not just in the resume summary (how much exp they have with embedded c, matlab etc)

(Desired) Experience with scripting (e.g. python, bash, ruby, etc.)

Experience with FMEA processes and a basic knowledge of electronic system failure modes

Experience developing embedded real-time software or systems for mobile, earthmoving, agricultural, industrial, or off-highway applications

Iv Process: Technical interview will have to write code

1 round via teams

Disqualifiers: Matlab control type work wont work
 

Education

Bachelor's degree