Embedded Software Engineer 3
Kasmo Global
Embedded Software Engineer 3
We are seeking a highly skilled Embedded Software Engineer to support software build and development for Caterpillar's electronic control hardware systems. The successful candidate will be the lead engineer on the global software build process, contributing to the development, testing, and deployment of low-layer embedded software (e.g., OS integration, I/O drivers, boot software). This role requires strong hands-on experience with CI/CD tools, real-time embedded systems, and device-level interfacing.
Key Responsibilities:
- Own and maintain global software build processes for low-layer embedded software development.
- Develop and maintain CI/CD pipelines using tools like Jenkins and scripting technologies (e.g., Bash).
- Build, test, and release embedded firmware/software for ECU/ECM devices.
- Design and implement low-level drivers and software interfaces, including:
- SPI, I2C peripheral interfacing
- Operating system integration and configuration
- Board bring-up, bootloaders, NVM interfacing, and hardware diagnostics
- Manage version control and configuration using Git and/or Clearcase.
- Analyze requirements, conduct software architecture and design, and create robust, production-level embedded software.
- Collaborate across software, hardware, and systems engineering teams.
- Support technical communication with internal stakeholders, suppliers, and customers.
Education & Experience Required:
- Bachelor's degree (minimum) in Computer Engineering, Electrical Engineering, or a related field.
- 5–7 years of industry experience in embedded software engineering.
- Master's degree and relevant internship/project experience may be considered toward requirements.
Required Technical Skills:
- Strong proficiency in Jenkins or similar build automation platforms.
- Expertise with Git for version control; Clearcase experience is a plus.
- Proficiency in Bash shell scripting and familiarity with scripting languages like Python.
- Real-time embedded system development, especially device driver development.
- Experience with oscilloscopes and debugging tools for embedded systems.
- Solid understanding of RTOS, ANSI C, and embedded control software.
- Familiarity with software development methodologies such as Agile/Scrum.
Desired Soft Skills:
- Excellent verbal and written communication skills.
- Strong problem-solving, organizational, and interpersonal abilities.
- Ability to interpret electrical schematics and component datasheets.
- Team player with the capability to independently troubleshoot and resolve system-level issues.
Position Highlights:
- Work on mission-critical embedded systems supporting Caterpillar's extensive control product line.
- Gain experience in a cross-functional global environment.
- Opportunity to lead continuous improvement in embedded software build and release processes.
Disqualifiers/Red Flags:
- Candidates with a sole background in Test Engineering or Controls Engineering without substantial embedded software development experience will not be considered. Core expertise must align with embedded systems and device driver development.
$55 - $60 per hour
job summary: The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the... ...as it relates to embedded systems, such as SQL, etc. Top 3 Skills 1.) Strong coding 2.) Strong software design analysis...SuggestedHourly payContract workTemporary workWork experience placement- ...The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the design, development... ...it relates to embedded systems, such as SQL, etc. Top 3 Skills 1.) Strong coding 2.) Strong software design...Suggested
$58.97 per hour
...applicants. Get AI‑powered advice on this job and more exclusive features. Cullerton Group has a new opportunity for an Embedded Software Engineer 3 . The work will be done onsite in Mossville, IL (Building AC Office), with a standard first‑shift schedule . This is a long...SuggestedPermanent employmentContract workInternshipWork at officeDay shift- ...Embedded Software Engineer The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the embedded software and systems that make computers work....Suggested
- ...Job Summary (List Format): - Apply computer science and mathematical principles to design, develop, test, and evaluate embedded software and systems. - Research, design, develop, and test operating system-level software, compilers, and network distribution...Suggested
- ...Job Description Job Description Title: C++ Embedded Software Engineer 3 #100249 Location: onsite Mossville, IL 100% M-F; open to relocation candidates but MUST be able to be onsite day 1 of contract (max 2 weeks from offer) and relocate at own costs (swoon nor client...Long term contractFull timeContract workWork at officeRelocationFlexible hours
$127.59k - $146.29k
...world, so we can all enjoy living in it.Caterpillar Inc. seeks Embedded Software Engineer at its facility located at 2427 E. Engine Drive, Chillicothe... ...debugging, code reviews, writing test plans, and testing; (3) Bench and lab testing of embedded software; (4) Debugger...Full timePart timeFlexible hours- ...Embedded Software Engineer Diversified Services Network, Inc. (DSN) is seeking a full-time Embedded Software Engineer to join our team in Mossville... ...Master's degree and 5 years of industry experience Top 3 Skills: Strong coding ability Strong software...Full time
- ...We are seeking a skilled Embedded Software Engineer to design, develop, test, and maintain embedded software solutions for embedded systems and hardware... ..., Electrical Engineering, or a related field. ~3+ years of experience in embedded software or firmware development...Temporary work
- ...Embedded Software Engineer Hybrid in Mossville, IL (Peoria area) 12-Month Contract with possible extension Summary: The main function of... ...Solid programming experience in embedded C or C++ is required, 3 years minimum Verbal and written communication skills,...Contract workInternship
- ...Embedded Software Engineer 3 The controls engineer position within the Electric Powertrain Control Systems team will be responsible for powertrain controls design, development, simulation, and validation for Electric Powertrain products. The position will develop common...Internship
- ...Remote Control Software Engineer Responsibilities Include: This position is for a Remote Control Software Engineer to support the Surface... ...team to develop software, integrate, and test features on embedded electronic control systems for use in remote control machine...Remote work
- Position Title: Embedded Software Engineer Location: Mossville, IL Duration: 12 months Position type: W2 contract Responsibilities Design and implement... ...Systems Engineers to deliver releases and fix issues. Top 3 Must-Have Skills C++ Programming Demonstrated, professional...Contract workInternship
- ...Software Developer The Client’s Autonomy Connectivity team provides connectivity software... ...Work alongside other developers and engineers as part of cross functional project teams... ...Experience with Azure DevOps and github Top 3 Technical Skills: Proficient C++...
$128.47k - $192.71k
...we can all enjoy living in it.The Lead Embedded Engineer acts as the advocate for the customer, will... ...is responsible for developing embedded software libraries and data link standards used... ...Computer Engineering or Computer Science, 3 years embedded network communication...Full timePart timeRelocationVisa sponsorshipRelocation packageFlexible hours- ...Embedded Software/Firmware Engineer We are seeking a skilled Embedded Software/Firmware Engineer with strong expertise in device driver-level development and Real-Time Operating Systems (RTOS). This role involves low-level firmware engineering to support the development...
- Job Title This position will integrate C++ configuration files and compiled libraries into final flash files for network manager ECUs specific to a Client’s machine. This person will also gain and provide expertise to troubleshoot machine level integration issues that...
- ...develop, build, and test the low-layer software, such as OS integration, I/O drivers, boot... ...units; and support and advise other engineers, managers, marketing personnel, customers... ...Skills Required Real world real-time embedded device driver experience is key...Work experience placementInternship
- ...Description Top Skills: ~4 years of embedded C/C++ experience. ~4 years of... ...degree (or equivalent) in an accredited engineering or Computer Science or equivalent technical... ...development work experience in embedded software development, systems design, or product...Work experience placementInternshipRemote work
- ...Overview: Role Overview As a Software Engineer in our Connectivity Group, you will develop robust C++ applications and automated test scripts for next-generation telematics systems. You will play a critical role in how our heavy machinery collects, transmits,...Remote work
- ...Position Title: Embedded Software Engineer Location: Mossville, IL Onsite, 5 days/week Let's create our future together at The AES Group! About The AES Group: The AES Group is a premier technology consulting company that has been bringing...
- Job Summary We are looking for an experienced Embedded Software Engineer to design, develop, integrate, and test software for embedded electronic controls used in safety-detection applications . Key Responsibilities Develop embedded software features using...Full time
- ...Role: Embedded Software Engineer 4 Location: Mossville, IL (Onsite) Duration: 6-month contract Interview: In-person ideal, can be remote if candidate will be relocating Position Overview: This is a high-impact technical leadership...Contract workRemote workRelocation
- Key Requirements: Strong experience with C++ (mandatory) Experience with Python Critical requirement: Prior experience developing positioning solutions for autonomous products Candidates without this experience will not be considered ...
- ...Bachelor's in Computer Science or Electrical Engineering Qualifications: ~5-8 years of... ...~ Hands-on experience with real-time embedded device drivers Top Skills:... ...electronics controls, display, or telematics software Proficiency in Git for version control...Work experience placement
$97.53k - $146.29k
...we can all enjoy living in it.Develops, designs, implements and tests software of embedded devices and systems; monitors and enhances the efficiency and stability of the systems.As a Software Engineer, you are responsible for working within your delivery team to develop...Full timePart timeWork at officeRelocationRelocation packageFlexible hours- ...Diversified Services Network, Inc. (DSN) is seeking a full-time Senior C++ Software Engineer (Autonomous Systems) to join our team in Mossville, IL OR Pittsburgh, PA OR Sanford, North Carolina OR Cary, North Carolina OR Clayton, North Carolina OR San Francisco, CA!...Full time
- Job Description Bachelor’s degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science or related... ...CAPL Scripting. Experience with microcomputer hardware, embedded software, development tools, and debugging methods to develop,...
$127.59k - $146.29k
...it. Responsibilities Develop and test software in support of Caterpillar machine electrification... ...or foreign equivalent in Computer Engineering, Electrical Engineering, Computer... ...field. Five years of experience in an embedded software development role or related occupation...Part timeFlexible hours- The role involves designing and implementing software for embedded devices and systems, ensuring efficiency and scalability while collaborating... ...'s degree in computer science, software/mechatronic engineering or relevant field required. Do you accept internships as job...Internship
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer 3. Be the first to apply!
- embedded systems software engineer Mossville, IL
- embedded developer Mossville, IL
- embedded engineer Mossville, IL
- embedded software engineer Mossville, IL
- embedded software Mossville, IL
- software Mossville, IL
- internship software Mossville, IL
- software applications developer Mossville, IL
- software implementation project manager Mossville, IL
- software intern Mossville, IL


