Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Caterpillar Logo

Senior Backend Embedded Software Engineer

Caterpillar

$110,520 - $165,840
Oct 23, 2025
Mossville, IL, US
Apply Now

Caterpillar Inc. is looking to develop, design, implement, and test software for Linux-based Gen 7 Displays to ensure system efficiency and stability, and to advance technologies including autonomy and automation to enhance site safety, productivity, and efficiency across customer operations worldwide.

Requirements

  • Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
  • 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.
  • Knowledge of tools, methods, and techniques of requirement analysis; ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project.
  • Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation
  • Experienced in supporting the project leader in developing and executing system test plans.
  • Extensive experience in C++ within a Linux environment, working in an agile framework, and collaborating with global teams.
  • Proficiency in GIT, CAN/J1939, CANoe, Ethernet, Embedded Systems, and Domain Controllers. Also Docker, Lauterbach, SonarQube, Design Patterns, CI/CD, Jenkins

Responsibilities

  • Develop, design, implement, and test software for Linux-based Gen 7 Displays, ensuring system efficiency and stability.
  • Gather and analyze user/client requirements to create Software Requirements Specification (SRS) documents.
  • Write and implement source code in C++ for embedded systems.
  • Test and debug embedded system software using various tools and methods to enhance code quality and optimize system performance.
  • Collaborate with cross-functional teams.
  • Participate in technical and code reviews.
  • Interpret functional and technical requirements.

Other

  • 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.
  • 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.
  • Technical Excellence: Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.
  • Ability to lead global team and is proficient in project management as Product Owner
  • Working onsite five days a week.