Embedded Software Engineer 3

Company:  Cullerton Group
Location: Mossville
Closing Date: 04/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Cullerton Group has a new opportunity for an Embedded Software Engineer 3 in Mossville, IL. The work will be done onsite. This is a long term contract. It can lead to permanent employment with our customer. Compensation is $128,000/yr + OT including benefits, vision, dental, health insurance, 401K and holiday pay. Cullerton Group will provide sponsorship.


Research, design, develop, build, and test the low-layer software, such as OS integration, I/O drivers, boot, etc., which interfaces with the company’s wide variety of electronic controls hardware (i.e. ECU/ECMs). This assignment develops the low-layer software, such as I/O drivers, OS integration & configuration, boot, etc., which interfaces with Caterpillar’s wide variety of electronic controls hardware (i.e. ECU/ECMs).

Key areas of responsibility encountered in this role may include any or all of the following:

  • Concept, design, test, document, and promote new software features and processes;
  • Perform requirements analysis and decomposition;
  • Evaluate new languages, development tools, or processes;
  • Perform product maintenance;
  • Manage the software lifecycle through version control and configuration management;
  • Keep up to date on new technologies or develop new technologies;
  • Communicate technical information to customers, team members, suppliers and other units;
  • Support and advise other engineers, managers, marketing personnel, customers and suppliers.

Education & Experience Required:

  • Minimum BS in Computer Engineering / Electrical Engineering required. Comp Sci or comparable may be considered if experience is relevant.
  • 5-8 yrs industry experience.
  • Will accept Master's or higher relevant internship/project experience toward minimum.

Technical Skills

(Required)

  • Real world real-time embedded device driver experience is key requirement.
  • Experience designing embedded electronics controls, display, or telematics software, including development of device drivers, SPI/I2C peripheral interfacing, hardware diagnostics, operating system configurations, non-volatile memory interfacing, board initialization, and other chip-level interfacing.
  • Top candidates will have depth in RTOS concepts and integration/configuration.
  • Proficiency in Git version mgmt required. (Clearcase experience preferred.)
  • Experience troubleshooting/debugging using tools such as oscilloscopes
  • Experience with control software design patterns and anti-patterns, Bash shell, ANSI C, Python, and other programming languages.
  • Experience with software development processes such as Agile.

Apply Now
Share this job
Cullerton Group
  • Similar Jobs

  • Embedded Software Engineer 3

    Mossville
    View Job
  • Embedded Software Engineer 3

    Mossville
    View Job
  • Embedded Software Engineer

    Mossville
    View Job
  • Embedded Software Engineer

    Mossville
    View Job
  • Embedded Software Engineer

    Mossville
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙