✦ Luna Orbit — Engineering (Non-Software)

Embedded Software Engineer

at Caterpillar

📍 Mossville, Illinois Unknown 💰 $97K – $146K USD / year Posted March 17, 2026
Salary $97K – $146K USD / year
Type Not Specified
Experience mid
Exp. Years Not specified
Education Degree in Engineering, Computer Science, or Materials Science
Category Engineering (Non-Software)

This role involves developing and testing embedded software components for machine control and telematics platforms, ensuring system reliability and performance.

  • Developing embedded software
  • Testing and debugging systems
  • Analyzing user requirements
  • Collaborating with hardware teams
  • Ensuring software compliance

Focus on embedded software development using C and C++, with responsibilities including requirements analysis, software design, testing, and hardware-software interface integration.

The ideal candidate is a mid-level embedded software engineer with experience in developing and testing embedded systems, familiar with hardware interfaces, Data Link protocols, and telematics platforms. They should possess strong analytical and communication skills, with a background in systems requirements and software design.

Embedded systems developmentRequirements developmentSoftware designTesting and debuggingC or C++ programming
Data Link protocolsDiagnosticsHardware Abstraction LayerTelematics platforms
Embedded development toolsTesting tools
embedded systemsrequirements developmentsoftware designdebugginghardware interfaceData Link protocolsdiagnosticsHardware Abstraction Layertelematics platformsC++C programming
Embedded Software DevelopmentSystem Requirements AnalysisSoftware DesignSoftware Testing and DebuggingHardware-Software InterfaceData Link ProtocolsDiagnosticsHardware Abstraction LayerTelematics PlatformsC or C++ programming
Analytical ThinkingEffective CommunicationTeamworkTechnical ExcellenceSoftware Development
Industry Manufacturing
Job Function Embedded software development and testing for control platforms
Role Subtype Systems Engineer
Tech Domains Active Directory, Microsoft 365, Azure, Amazon Web Services, Kubernetes, Docker, Python, Java, JavaScript, SQL / PostgreSQL
embedded systemsrequirements developmentsoftware designsoftware testingdebugginghardware-software interfaceData Link protocolsDiagnosticsHardware Abstraction Layertelematics platformsC programmingC++ programmingsystem requirementssoftware componentsmachine control platformsengine control platformstesting and debugginghardware interfacetelematicsC++

Lack of embedded systems experience, No degree in engineering or related field, No experience with system requirements or testing, Inability to work in a team

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile