Embedded Software Engineer 2

Epitec, Inc

Chillicothe, IL

JOB DETAILS
SALARY
$50–$54 Per Hour
SKILLS
Agriculture, Analysis Skills, Automation, Automation Systems, C++ Programming Language, Caterpillar Equipment, Communication Skills, Computer Engineering, Computer Science, Construction, Construction Equipment, Control Systems, Cross-Functional, Embedded Software, Embedded Systems, Ethernet, Functional Testing, Heavy Equipment/Vehicles, Identify Issues, Performance Analysis, Problem Solving Skills, Product Lifecycle, Product Support, Quality Assurance Methodology, Reliability Engineering, Robotics, Software Administration, Software Debugging, Software Development, Software Development Lifecycle (SDLC), Software Engineering, System Architecture, Systems Engineering, Systems Reliability, Team Player, Test Plan/Schedule, Testing, Track-Type Tractor, Unit Test, Wireshark (Ethereal)
LOCATION
Chillicothe, IL
POSTED
3 days ago

Embedded Software Engineer II 

Location: Mossville, IL (Tech Center Building A)
Schedule: Full-Time, Onsite | Monday–Friday | 8-hour days (Typical start time: 7:30-8:00 AM)
Pay Rate:$50.00-$54.00/hour

Interview Process: One Virtual Panel Interview

About the Opportunity

Our client, Caterpillar, is seeking an Embedded Software Engineer II to support the development and maintenance of advanced autonomy and remote-control technologies for Large Track Type Tractors (LTTT). This role will contribute to the Software Automation Technology Systems (SATS) and Command for Dozing (CfD) platforms, helping deliver innovative solutions that support Caterpillar’s ongoing automation and autonomy initiatives.

This is an excellent opportunity to work on next-generation autonomous construction equipment while collaborating with experienced software developers, systems engineers, architects, and project leaders in a highly innovative environment.

Key Responsibilities

  • Design, develop, test, and maintain embedded software applications for autonomous and remote-control systems.
  • Develop and enhance application-level C++ software supporting autonomous machine functionality.
  • Analyze software performance and improve system reliability, efficiency, and scalability.
  • Investigate and resolve field issues while supporting ongoing product enhancements and new feature development.
  • Perform unit testing and software-in-the-loop (SIL) testing activities to validate functionality.
  • Collaborate with systems engineers and software development teams to deliver software releases and issue resolutions.
  • Support software integration and troubleshooting activities both in the office and occasionally at proving grounds.
  • Participate in software development activities throughout the full product lifecycle, including requirements, design, implementation, testing, and deployment.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • Minimum of 2 years of professional embedded software development experience.
  • Strong hands-on programming experience with C++ in a professional environment.
  • Experience with software debugging, troubleshooting, and testing methodologies.
  • Knowledge of embedded systems development principles and software development lifecycle (SDLC).
  • Strong communication, problem-solving, and collaboration skills.

Preferred Qualifications

  • Experience with automation, robotics, or autonomous systems.
  • Experience with Unit Testing and Software-in-the-Loop (SIL) Testing.
  • Familiarity with CANape, CANalyzer, or similar CAN communication tools.
  • Experience using Ethernet diagnostic tools such as Wireshark.
  • Exposure to construction, off-highway, agricultural, or heavy equipment industries.

What Will Make You Successful

  • Demonstrated professional C++ development experience.
  • Ability to work independently while collaborating effectively within a cross-functional engineering team.
  • Strong analytical and troubleshooting capabilities.
  • Interest in autonomous machine technologies, robotics, and advanced automation systems.

Why Join This Project?

This role provides direct exposure to Caterpillar's rapidly evolving autonomy and automation technology initiatives. You'll have the opportunity to contribute to innovative solutions that help shape the future of autonomous construction equipment while working alongside industry-leading engineers and technical experts.

#LI-CB1
#INDOEM

About the Company

E

Epitec, Inc

Epitec is a leading staffing and recruiting services company with a mission to make staffing personal. We go beyond traditional hiring by truly understanding our candidates and matching them with the perfect opportunities. We offer competitive compensation, career growth, and support throughout the entire process. Working with top Fortune 500 companies, we are recognized for our excellence with numerous awards, including Best & Brightest and diversity recognitions. At Epitec, we're redefining the future of employment. 

COMPANY SIZE
2,500 to 4,999 employees
INDUSTRY
Staffing/Employment Agencies
EMPLOYEE BENEFITS
Professional Development, 401K, Employee Referral Program, Life Insurance
FOUNDED
1978
WEBSITE
https://epitec.com/