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 freeTailor 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
- Linux
- C++
- 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