Embedded Software Engineering Specialist
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.
Caterpillar Inc. seeks Embedded Software Engineering Specialists at its facility located at 2427 E Engine Dr., Chillicothe IL 61523
Will serve as a principal contributor on a design or CPPD team responsible for development of a product / process. Will develop solutions for complex technical software engineering problems and will be accountable for the design or improvement of complex systems or processes. Will develop and perform on a complex project / program and work directly with other units, suppliers, customers, and teams in which skill in negotiation, building consensus, and achieving compromise is required. understand complex technical problems and demonstrate the ability to develop creative solutions. Technical leadership skills are essential. Will interact with the Telematics System team and other software development teams to define software requirement and validation details and will provide upfront design approach guidance to all software feature work, conduct design and code review for software development and lead software technology and development strategy and roadmap development. This position involves extensive interaction with Telematics systems engineers, and other software development teams globally.
Masters degree (or equivalent foreign degree) in Software Engineering, Computer Science, Computer Engineering or a closely related field and 2 years of experience performing embedded software engineering and development in support of electronic controls or information systems.
Alternatively will accept a Bachelor’s degree (or equivalent foreign degree) in Software Engineering, Computer Science, Computer Engineering or a closely related field and 5 years of experience performing embedded software engineering and development in support of electronic control or information systems.
Additionally, the position requires 1 year experience (which may have been gained concurrently): (1) performing embedded controls development for Telematics applications in heavy machinery or automotive industry to gather data and remotely monitoring assets creating system specifications, system designs and test plans; (2) performing software development in a C/C++ environment and developing Unit Tests and Test-Driven Development; (3) developing designs through UML diagrams; and (4) working directly with software tools and technologies, including specifically: Linux OS, Ubuntu, CAN based tools (CANalyzer ), date link protocols (J1939).
Employer will accept any suitable combination of education, training or experience. Apply below.
EEO/AA Employer. All qualified individuals - Including minorities, females, veterans and individuals with disabilities - are encouraged to apply.
Not ready to apply? Submit your information to our Talent Network here.