Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

$97.53k - $146.29k

Caterpillar

Career Area:

Engineering

Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

The Core Engine Software Developer is responsible for the design, development, validation, and release of embedded control software that operates Caterpillar engine systems. This role supports delivery across multiple engine platforms and subsystems, ensuring software meets performance, emissions, and quality objectives.

What You Will Do:

  • Develop and implement embedded control software for engine subsystems including Fuel Systems, Air Systems, Aftertreatment Systems, Thermal Management, and Governor, Power, Emissions, and Combustion Controls

  • Develop software using model-based design (MATLAB/Simulink) and/or embedded C

  • Execute software verification and validation activities, including Software-in-the-loop (SIL) and Hardware-in-the-loop (HIL)

  • Debug and resolve software defects, performing root cause analysis to improve software quality and robustness

  • Collaborate with cross-functional teams including systems, calibration, validation, and integration to deliver complete engine solutions

Degree Requirement

Bachelor's degree in Electrical/Computer Engineering, Mechanical Engineering, Computer Science, or related technical field

What You Will Have

Analytical Thinking: Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems.

Level Working Knowledge:

  • Approaches a situation or problem by defining the problem or issue and determining its significance.

  • Makes a systematic comparison of two or more alternative solutions.

  • Uses flow charts, Pareto charts, fish diagrams, etc. to disclose meaningful data patterns.

  • Identifies the major forces, events and people impacting and impacted by the situation at hand.

  • Uses logic and intuition to make inferences about the meaning of the data and arrive at conclusions.

Effective Communications : Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.

Level Working Knowledge:

  • Delivers helpful feedback that focuses on behaviors without offending the recipient.

  • Listens to feedback without defensiveness and uses it for own communication effectiveness

  • Makes oral presentations and writes reports needed for own work.

  • Avoids technical jargon when inappropriate.

  • Looks for and considers non-verbal cues from individuals and groups.

Teamwork : Knowledge of the necessity and value of teamwork; experience with; ability to work cooperatively towards shared goals and being supportive of others at all levels.

Level Working Knowledge:

  • Explains own role and responsibility within team.

  • Actively participates in team meetings.

  • Shares information, knowledge, and experiences openly and proactively.

  • Describes team mission and objectives in the context of results to be achieved.

  • Demonstrates open, friendly, accepting, and supportive behaviors with team members.

Technical Excellence : Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.

Level Working Knowledge:

  • Provides effective technical solutions to routine functional challenges via sound technical competence, effectively examining implications of events and issues.

  • Effectively performs the technical job aspects, continuously building knowledge and keeping up-to-date on technical and procedural job components.

  • Applies technical operating and project standards based on achieving excellence in delivered products, technologies and services.

  • Applies current procedures and technologies to help resolve technical issues in one's general area of technical competence.

  • Helps others solve technical or procedural problems or issues.

Software Development : Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.

Level Working Knowledge:

  • Describes common tools for component-based, object-oriented development.

  • Describes the objectives, activities and results of unit testing.

  • Has developed programs in a specific language and for a specific platform.

  • Interprets functional and technical blueprints; participates in structuring technical components.

  • Participates in technical and code reviews.

What Sets You Apart:

  • Experience developing embedded software for real-time systems

  • Strong understanding of control systems and engine subsystems (fuel, air, aftertreatment, etc.)

  • Proficiency in: MATLAB/Simulink, C / Embedded C, and Python

  • Knowledge of diesel engine operation and emissions control systems

  • Experience with: SIL / HIL validation environments, Software integration and release processes

  • Strong analytical and problem-solving skills

  • Ability to work effectively in cross-functional teams

Additional information

  • Relocation is offered with this position

  • Sponsorship is not offered

Caterpillar Inc. is the world's leading manufacturer of construction and mining equipment, off-highway diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives. For nearly 100 years, we've been helping customers build a better, more sustainable world and are committed and contributing to a reduced-carbon future. Our innovative products and services, backed by our global dealer network, provide exceptional value that helps customers succeed.

Summary Pay Range:

$97,530.00 - $146,290.00

Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.

Benefits:

Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.

  • Medical, dental, and vision benefits*

  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)*

  • 401(k) savings plans*

  • Health Savings Account (HSA)*

  • Flexible Spending Accounts (FSAs)*

  • Health Lifestyle Programs*

  • Employee Assistance Program*

  • Voluntary Benefits and Employee Discounts*

  • Career Development*

  • Incentive bonus*

  • Disability benefits

  • Life Insurance

  • Parental leave

  • Adoption benefits

  • Tuition Reimbursement

  • These benefits also apply to part-time employees

This position requires working onsite five days a week.

Relocation is available for this position.

Visa Sponsorship is not available for this position.

Posting Dates:

May 29, 2026 - June 11, 2026

Any offer of employment is conditioned upon the successful completion of a drug screen.

Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.

Not ready to apply? Join our Talent Community ( .

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Mossville, IL vacancy
  •  ...Senior Embedded Software Engineer – Autonomy Systems Location: Mossville, IL (On-site) We are developing a new autonomy-related system that enables drive-by-wire capability on off-highway and legacy vehicle platforms. This role focuses on application-layer embedded... 
    Suggested

    Kasmo Global

    Mossville, IL
    3 days ago
  •  ...please look for a Controls Engineer with 5+ years of experience in model-based controls development (MATLAB/Simulink/Stateflow)...  ...Control Systems experience. Job Title 75358-1 - Embedded Software Engineer 3 Duration 12 months Contract with... 
    Suggested
    Contract work
    Internship
    Work at office

    Kasmo Global

    Mossville, IL
    17 hours ago
  •  ...Embedded Software Engineer – Mossville, IL Education & Experience Required: Requires a minimum of Bachelor’s degree in Electrical, Electronics or Computer Engineering or Computer Science Design and coding of C and or C++ experience - minimum 5 years' of... 
    Suggested

    E-Solutions

    Mossville, IL
    3 days ago
  •  ...Title: Embedded Software Engineer Location- Mossville, IL- Onsite Job Description: Years of experience: 5+ years of professional software development experience with a strong focus on autonomy, robotics, or real-time systems Degree requirement: Bachelor... 
    Suggested

    Diverse Lynx

    Mossville, IL
    2 days ago
  •  ...Embedded Software Engineer Location: Mossville, IL Duration: 10 Months Pay rate: $40/hr on W2 Required Education and Experience: 1. Education: Bachelor's Degree in Mechanical or Electrical Engineering. 2. Experience: 2-7 years of full-time work experience.... 
    Suggested
    Full time
    Work experience placement

    Trident Consulting

    Mossville, IL
    1 day ago
  • $65.5k - $70.5k

     ...Role: Embedded Software Engineer Location: Mossville, IL Duration: Fulltime Client: L&T Job Description: Required Skills: Embedded C, Autosar, Application Development Responsible for the development, configuration and testing of signal processing... 
    Full time
    Work at office

    L&T Technology Services

    Mossville, IL
    3 days ago
  •  ...Embedded Software Engineer The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the embedded software and systems that make computers work.... 
    Long term contract
    Internship

    Software Technology Inc

    Mossville, IL
    17 hours ago
  •  ...Python scripts to compile and integrate software libraries Provide Python script improvements...  ...: Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer...  ...be overqualified Required Skills : Embedded Software Full Lifecycle,Embedded... 
    Flexible hours

    E-Solutions

    Mossville, IL
    4 days ago
  •  ...Role: Embedded Software Engineer 4 Location: Mossville, IL (Onsite) Duration: 6-month contract Interview: In-person ideal, can be remote if candidate will be relocating Position Overview: This is a high-impact technical leadership... 
    Contract work
    Remote work
    Relocation

    Tech Tammina

    Mossville, IL
    2 days ago
  •  ...Embedded Software Engineer 1 Mossville, IL Job Description: Summary: The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of... 
    Remote work

    Futran Tech Solutions Pvt. Ltd.

    Mossville, IL
    17 hours ago
  •  ...Job Description: Job Titles: Embedded Software Engineer Location: Mossville, IL (Onsite) About the Role We are seeking Embedded Software Engineers to join a cutting-edge Robotics and Autonomy team focused on machine automation for large autonomous... 
    Internship

    Futran Tech Solutions Pvt. Ltd.

    Mossville, IL
    4 days ago
  •  ...Embedded Software Engineer 3 (C++, Linux) As a senior positioning software developer, you’ll develop and bring to production products that enable autonomous and manned systems to estimate their position, altitude, and rates of change as they navigate through construction... 

    Software Technology Inc

    Mossville, IL
    17 hours ago
  • $64 - $69 per hour

     ...Location: Mossville, Illinois Type: Contract Job #103569 Job Title: Embedded Software Engineer 4 Locations: Peoria, IL / Pittsburgh, PA / San Francisco, CA / Raleigh (Clayton), NC Work Arrangement: Fully Onsite (Relocation Supported)... 
    Contract work
    Relocation package

    EPITEC

    Mossville, IL
    3 days ago
  •  ...Bachelor's in Computer Science or Electrical Engineering Qualifications: ~5-8 years of...  ...~ Hands-on experience with real-time embedded device drivers Top Skills:...  ...electronics controls, display, or telematics software Proficiency in Git for version control... 
    Work experience placement

    ThreePDS Inc.

    Mossville, IL
    17 hours ago
  •  ...Embedded Software Engineer Mossville, IL Client: Caterpillar Position Description Required Education ~ Bachelor's degree in Robotics, Electrical Engineering, Computer Engineering, or Computer Science with 5+ years of relevant experience. Preferred... 

    SMX Services and Consulting, Inc.

    Mossville, IL
    2 days ago
  •  ...the following: concept, design, test, document, and promote new software features and processes; perform requirements analysis and...  ...team members, suppliers and other units; and support and advise other engineers, managers, marketing personnel, customers and suppliers.

    Voluble Systems LLC

    Mossville, IL
    1 day ago
  •  ...Embedded Software Engineer Hybrid in Mossville, IL (Peoria area) 12-Month Contract with possible extension Summary: The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the design, development... 
    Contract work
    Internship

    Software Technology Inc

    Mossville, IL
    17 hours ago
  •  ...Job Description Education Requirements: - Bachelor's degree in Computer Science, Software Engineering, or relevant field Required Skills for the Embedded Software Engineer: - 8-10 years of experience - Requirements Analysis: Knowledge of tools, methods, and... 

    Rose International

    Mossville, IL
    3 days ago
  •  ...develop, build, and test the low-layer software, such as OS integration, I/O drivers, boot...  ...units; and support and advise other engineers, managers, marketing personnel, customers...  ...experience preferred.) Real world real-time embedded device driver experience is key... 
    Work experience placement
    Internship

    Kaav Inc.

    Mossville, IL
    4 days ago
  •  ...develop, build, and test the low-layer software, such as OS integration, I/O drivers, boot...  ...units; and support and advise other engineers, managers, marketing personnel, customers...  ...Required: Real world real-time embedded device driver experience is key requirement... 
    Internship

    Kaav Inc.

    Mossville, IL
    4 days ago
  •  ...Embedded Software Engineer 2 Location: Mossville, IL Duration: 12 months contract with possible extensions Job Description The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the design... 
    Contract work
    Internship
    Work at office

    Kasmo Global

    Mossville, IL
    4 days ago
  •  ...Overview: Role Overview As a Software Engineer in our Connectivity Group, you will develop robust C++ applications and automated test scripts for next-generation telematics systems. You will play a critical role in how our heavy machinery collects, transmits,... 
    Remote work

    Voluble Systems LLC

    Mossville, IL
    1 day ago
  •  ...Core Requirements Embedded C programming (absence of C is a disqualifier) Knowledge of embedded systems and software architecture Experience with CAN communication...  ...Title Embedded Software Engineer: Req# 82678-1 Duration... 
    Contract work
    Internship
    Relocation

    Kasmo Global

    Mossville, IL
    1 day ago
  •  ...Job Title: Embedded Software Engineer 3 Requisition ID: 68463-1 Duration: 12 Months (Contract) Job Summary: We are seeking a highly skilled Embedded Software Engineer to support software build and development for Caterpillar's electronic control hardware... 
    Contract work
    Internship

    Kasmo Global

    Mossville, IL
    2 days ago
  • $55 - $60 per hour

    job summary: Design and implement software of embedded devices and systems from requirements to production and commercial deployment for...  ...requirement: Bachelor's degree in computer science, software engineering or relevant field required. qualifications: (Required... 
    Hourly pay
    Contract work
    Temporary work
    Work experience placement

    Randstad

    Mossville, IL
    3 days ago
  •  ...Senior Software Engineer We are seeking a senior software engineer to play a key technical leadership role on autonomy software teams developing perception, planning, control, and platform capabilities for autonomous systems. This position focuses on architecting, implementing... 

    Randstad

    Mossville, IL
    4 days ago
  • $57.9 per hour

     ...Job Description Job Title: Embedded Software Engineer Location: Mossville, IL Zip Code: 61552 Duration: 12 Months Pay Rate: $57.90/hr. Keyword's: #Mossvillejobs; #SoftwareEngineerjobs; Start Date: Immediate We provide a competitive pay and... 
    Work experience placement
    Local area
    Immediate start
    Remote work

    Belcan

    Mossville, IL
    3 days ago
  •  ...Experience Required: - Minimum BS in Computer Engineering / Electrical Engineering / similar...  ...resume. Secondarily, experience with control software design patterns and anti-patterns, ANSI...  ...such as Agile. Experience designing embedded electronics controls, display, or telematics... 
    Internship

    3B Staffing LLC

    Mossville, IL
    17 hours ago
  •  ...About the job Embedded Software Engineer *This is a 13 month contract As the ICS senior software engineer, you will be responsible for developing UI/UX display software for the Energy and Transportation applications. In this job role, you will develop multiple... 
    Contract work
    Internship

    Nanosoft Consulting

    Mossville, IL
    1 day ago
  •  ...Role: Embedded Software Engineer 4 location: Mossville, IL (Onsite) Duration: 6-month contract Core Responsibilities: Architectural Leadership: Design and own major autonomy software components across perception, localization, and... 
    Contract work

    Tech Tammina

    Mossville, IL
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!