Embedded Software Engineer

Mossville, IL, US • Posted 27 days ago • Updated 27 days ago
Contract W2
No Travel Required
On-site
Depends on Experience
Fitment

Dice Job Match Score™

📊 Calculating match score...

Job Details

Skills

  • C
  • FMEA
  • RTOS
  • CAN
  • Debugger

Summary

Job Title: Embedded Software Engineer

Job Description

This position offers the opportunity to collaborate with a leading manufacturer of construction and mining equipment. The role involves working within an engineering team to design, develop, integrate, and test software features on embedded electronic controls for various applications, including hydraulic mining shovels and underground mining machines. Initially, the individual will focus on developing software using embedded C, and later transition to a liaison or leadership role interfacing between offshore teams and the end client.

 

Responsibilities

  • Develop machine software features.
  • Organize subsystem diagrams and software libraries for integration.
  • Develop machine software libraries.
  • Integrate software features from models and libraries to create software flash files.
  • Integrate configuration and calibration data.
  • Develop test plans and validate software.
  • Support and communicate software releases, including necessary documentation for software updates.
  • Identify and resolve software defects, and manage issue lists.
  • Conduct software reviews.

Essential Skills

  • Minimum of 4 years of embedded software development experience.
  • Proficiency with software development tools such as ClearCase, Git, debuggers, and compilers.
  • Experience with unit testing software.
  • Knowledge of CAN, J1939, and other data link communications.
  • Understanding of Real Time Operating Systems (RTOS).
  • Exposure to AutoSar.
  • Familiarity with FMEA processes and electronic system failure modes.
  • Embedded software development using C.
  • Bachelor's degree in Electrical Engineering, Computer Science, or Computer Engineering.

Additional Skills & Qualifications

  • Master's Degree is acceptable.
  • Experience with C++ and Matlab/Simulink.
  • Understanding of automotive or machine controls.
  • Experience with Git or ClearCase, Linux, and embedded Linux.
  • Strong communication and organizational skills.
  • Ability to communicate effectively with a culturally diverse team.
  • Self-starter and highly motivated.

Work Environment

Candidates must be willing to work onsite full-time from day one at a desk job located in Mossville, IL. The work environment is team-oriented and part of a large global team, operating in an Agile setting.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10120317
  • Position Id: 8877651
  • Posted 27 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Mossville, Illinois

3d ago

Easy Apply

Contract

$30 - $40

Chillicothe, Illinois

22d ago

Easy Apply

Contract

$55 - $56

Chillicothe, Illinois

4d ago

Easy Apply

Contract

$51 - $52

Mossville, Illinois

Today

Easy Apply

Full-time

Search all similar jobs