Embedded Software Engineer

Kasmoglobal

$55 - $58/hr Employer stated

Onsite

Posted 1 month ago · Confirmed live 5 days ago

Skills this job asks for

  • C++
  • Ethernet
  • Git
  • Linux
  • Python
  • Azure
  • Debugging
  • DevOps
  • Hardware-in-the-Loop (HIL)
  • Requirements Management
  • Test Script Creation
  • ECU Development

Tailor your resume for this job

See which of these skills you have, and tailor your resume for this job.

Sign up free

Tailor your resume for this job

Start from your profile and shape your resume to this role.

At a glance

Type
Full-time
Level
Not stated
Experience
2-4 years
Work model
Onsite
Schedule
Not stated
Education
Bachelor's degree
Benefits
Not stated
Team
Engineering

Description

Embedded Software Engineer 2 (#113065-1)

Location: Mossville, IL (Building AC)
Interview: One 1-hour technical/practical interview (in-person preferred) with a panel.

Pay: $55/hr - $58/hr c2c

Job Overview

This engineer will support telematics data collection ECMs and radios, performing embedded software development for Caterpillar's connected machine technologies. The work involves developing, testing, debugging, and maintaining embedded software running on Linux-based systems. Typical responsibilities include:
  • Developing embedded software in modern C++
  • Working with system requirements and implementing software solutions
  • Debugging and troubleshooting embedded systems
  • Performing SIL/HIL testing
  • Writing and maintaining test scripts
  • Investigating and reproducing software defects
  • Collaborating with architects and requirements owners in an Agile environment

Typical Day-to-Day Work

  • Requirements management
  • Embedded C++ development
  • Test script creation
  • Bug investigation and debugging
  • Software-in-the-loop (SIL) and Hardware-in-the-loop (HIL) testing
  • Working closely with software architects and project leads to deliver functionality that meets acceptance criteria

Top Requirements

Required Experience & Education

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related field
  • 2-4 years of relevant experience
  • Relevant internships can count toward experience requirements

Top 3 Required Skills

  1. Linux
  2. C++
  3. Git

Additional Required Technical Skills

  • HIL testing
  • ROS2
  • Azure DevOps
  • Debugging tools
  • Python
  • J1939 communication protocols
  • Ethernet networking
  • Embedded software development experience
  • ECU hardware knowledge

Red Flags / Disqualifiers

Candidates will likely be rejected if they have:
  • No embedded software development experience
  • Limited or no ECU hardware knowledge

About Kasmoglobal

Kasmoglobal

See all 831 open roles at Kasmoglobal