Mossville, IL, 61552, USA
1 day ago
Embedded Software Senior Engineer
**Career Area:** Engineering **Job Description:** **Your Work Shapes the World at Caterpillar Inc.** When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it. As a part of the System Diagnostics team, the individual hired for this position will design, develop, and test input and output signal processing and on-board diagnostic algorithms used in embedded electronic control systems in Caterpillar machine & industrial applications. This role requires close collaboration with cross-functional teams consisting of hardware engineers, software engineers, product support, internal software tool engineers, and system engineers. The individual will deliver embedded systems with robust electronic control system input and output processing and on-board diagnostics (OBD) that help minimize machine downtime with value added Diagnostic Trouble Codes (DTC) and related service features. **What You Will Do:** + Analyze the electronic control systems including all input and output components wired to the electronic control module to ensure compatibility, determine failure modes (FMEA), analyze system uncertainty, and develop on-board diagnostic software strategies that set DTCs. + Creation of detailed software specs from high level customer requirements. + Identification and resolution of system and software defects, and proper issue list submissions and management. + Implements and improves development and validation techniques to maximize product quality. **Education Requirement:** + Bachelor's degree in an accredited engineering school in Computer Science, Computer Engineering, Electrical Engineering or Mechanical Engineering **What Skills You Will Have:** **Software Development:** Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements. + Understanding of embedded programming languages (C or C++) and analytical languages (Python). + Experience with MATLAB/Simulink, AUTOSAR, RTOS, Git, Ivy, dSPACE. + Experience with software development tools such as debuggers, oscilloscopes, and CANape. + Ability to conduct reviews and utilize unit or hardware in the loop testing to monitor quality of the development activities. **Technical Excellence:** + Strong foundation in system software development, including validation of embedded systems and diagnostics. + On-Board Diagnostics experience (OBD/OBD2). + Effectively performs the technical job aspects, continuously building knowledge and keeping up-to-date on technical and procedural job components. + Helps others solve technical or procedural problems or issues. **Analytical Thinking:** + Identifies many possible causes for a problem based on prior experience and current research. **Effective Communications:** + Ability to effectively transmit, receive, and accurately interpret ideas, information, and needs to collaborate and work well with different teams. + Ability to create and review software feature specifications based on process partner and internal requirements. + Ability to create and review software test plans with process partners and peers. + Ability to collaborative with worldwide teams in multiple organizations and functions to drive results and resolve complex issues. **Top Candidates Will Also Have:** + Proficiency in Embedded C programming + Experience with AUTOSAR architecture + Strong understanding of automotive diagnostics systems **Additional Details:** **Relocation:** Domestic relocation assistance is available. **Sponsorship:** Employment sponsorship is not available for this position. **Travel:** Less than 10% travel is required. **Location:** This role is based in Mossville, Illinois. **Summary Pay Range:** $110,520.00 - $165,840.00 Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar. **Benefits:** Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits. + Medical, dental, and vision benefits* + Paid time off plan (Vacation, Holidays, Volunteer, etc.)* + 401(k) savings plans* + Health Savings Account (HSA)* + Flexible Spending Accounts (FSAs)* + Health Lifestyle Programs* + Employee Assistance Program* + Voluntary Benefits and Employee Discounts* + Career Development* + Incentive bonus* + Disability benefits + Life Insurance + Parental leave + Adoption benefits + Tuition Reimbursement * These benefits also apply to part-time employees **Posting Dates:** June 17, 2025 - July 1, 2025 Any offer of employment is conditioned upon the successful completion of a drug screen. Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Not ready to apply? Join our Talent Community (http://flows.beamery.com/caterpillarinc/talcom) .
Por favor confirme su dirección de correo electrónico: Send Email