Description

Job Description

SW Developer

This is a Sw development role mining machine systems for off highway trucks. They will be responsible for understanding and communicating requirements for offshore team and do the embedded feature development in C.

Requirements

Embedded SW development experience using C

BS in Ee or ce degree

3+ years industry experience

Configuration management- ClearCase or git

Data link Sw like j1939

Great communication as this will lead to leason role.

Plus

C++

Matlab/simukink

Automotive or machine controls

Autosar

Department Description

Machine Electronic Systems

Screening Questions

Tell me about what features you've developed in your last role?

What software programming languages have you used and what are you most proficient with?

Jd

Tell me about your experience with requirements.

Responsibilities

The individual hired for this position will work as part of an engineering team to design, develop, integrate, and test software features on embedded electronic controls for use in Caterpillar Mining Machine applications. These machines include Caterpillar Large Mining Trucks, Hydraulic Mining Shovels and Underground Mining Machines Responsibilities include:

Machine software feature development

Organization of individual subsystem diagrams and software libraries for integration

Machine software library 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

Support and communication of software releases, including documentation required by field follow and/or customers for successfully updating software, wiring and components

Identification and resolution of software defects, and proper issue list submissions and management

Software reviews

Typical Day

**Candidates must be willing to work onsite full time from day one**

Desk job located in Mossville, IL. Team oriented environment in a relatively large global team.

Education Requirements

Four-year engineering degree in Electrical Engineering, Computer Science, or Computer Engineering, required Master's Degree is fine.

Technical Skills

Must have at least 4 years of embedded software development experience

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

Must have experience unit testing software for embedded control systems

Experience with CAN, J1939 and other data link communications is a plus Ideal candidates will also have:

Fundamental understanding of mobile machine operation, ideally construction equipment and operations

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

Experience with modeling tools such as Matlab/Simulink in an embedded software environment

Experience with AutoSar

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

Soft Skills

Strong communication skills, good organizational and time management skills, and the ability to identify needed actions and act to resolve issues with minimal oversight

Ability to communicate technical information effectively with a culturally diverse work group

Self-starter and highly motivated

Education

Bachelor’s Degree