Embedded Software Engineer 2

Epitec

$104K — $112K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field.
  • Minimum of 2 years of embedded software development experience.
  • Hands-on programming experience with C++ in a professional setting.
  • Experience in software debugging, troubleshooting, and testing methodologies.
  • Knowledge of embedded systems development and software development lifecycle (SDLC).

Responsibilities

  • Design, develop, test, and maintain embedded software for autonomous systems.
  • Enhance application-level C++ software for autonomous functionality.
  • Analyze software performance to improve system reliability and efficiency.
  • Investigate and resolve field issues for product enhancements.
  • Conduct unit testing and software-in-the-loop (SIL) testing for validation.
  • Collaborate with systems engineers and software teams on releases and issues.
  • Support software integration and troubleshooting in the office and at proving grounds.

Benefits

  • Opportunity to work on cutting-edge autonomous and automation technology initiatives.
  • Direct involvement in innovative solutions for autonomous construction equipment.
  • Collaboration with industry-leading engineers and technical experts.
Full Job Description
  • Location: Chillicothe, Illinois
  • Type: Contract
  • Job #104558


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
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

Similar Jobs

More Jobs at Epitec

More Consumer Technology Jobs

Find similar Embedded Software Engineer 2 jobs: