Get C2C/W2 Jobs & hotlist update

Embedded Software Engineer

Contract

Website cloudraninc.com

Position – Embedded Software Engineer

Job Location
Mossville, IL, USA
Must have Skills/Attributes
Embedded C++
Required Education & Experience
• Bachelor’s degree in Computer Engineering, Electrical Engineering, or similar.
• 5-7 years of industry experience. A Master’s degree with relevant project/internship experience may count toward this minimum.

Must-Have Technical Skills & Experience (Top 3)
1. FPGA & HDL Mastery: Real-world, hands-on experience with HDL design and synthesis (specification through place-and-route) is the #1 key requirement. Must be clearly demonstrated on the resume.
2. Embedded C/C++ Programming: Solid experience in C or C++ for embedded systems.
3. Low-Layer Embedded Development: Proven experience with device drivers, SPI/I2C, hardware diagnostics, board initialization, and chip-level interfacing.

Core Responsibilities
• Design, develop, test, and document FPGA HDL and low-layer embedded software (I/O drivers, OS integration, boot code) for Caterpillar’s electronic control units (ECUs/ECMs).
• Perform requirements analysis and manage the software lifecycle through version control.
• Troubleshoot and resolve system-level issues.
• Communicate technical information to teams, suppliers, and other units.

Interview Process
• One virtual/phone interview conducted by a panel.
• Tentative interview dates: Week of February 16.

Candidate Value Proposition
• Work on meaningful projects that have a global impact across Caterpillar’s heavy machinery.
• Opportunity to collaborate with industry experts and grow within a leading engineering organization.
• Focus on cutting-edge embedded systems and FPGA technology in a critical product development role.

Disqualifiers / Red Flags
• Lack of verifiable, real-world FPGA and HDL experience on the resume.
• Candidates whose experience is primarily in high-level application software without the required low-layer, hardware-near embedded skills.
• Inability to demonstrate experience with embedded C/C++ and the specific low-layer tasks listed.

Soft Skills Required
• Ability to read schematics and component datasheets.
• Strong problem-solving and troubleshooting skills.
• Effective verbal and written communication.

To apply for this job email your details to praveenn@cloudraninc.com

×

Post your C2C job instantly

Quick & easy posting in 10 seconds

Keep it concise - you can add details later
Please use your company/professional email address
Simple math question to prevent spam