Job Description:
Job Duties
The primary responsibility for this role is technical leadership of OS software deployment into Caterpillar’s embedded controllers. “Technical leadership” may include any or all of the following: concept, design, test planning, and promotion of new features & processes; perform requirements analysis and decomposition; evaluate new technologies, development tools, or processes; perform product maintenance; manage the product lifecycle through version control and configuration management; create documentation for Functional Safety compliance, keep up to date on new technologies or develop new technologies; communicate technical information to customers, team members, suppliers and other units; and support & advise other engineers, managers, marketing personnel, customers, and suppliers.
The position also involves software development for device drivers, bootloaders, and OS integrations. “Development” may include: concept, design, code, test, and version control, as typically found in software development cycles.
Caterpillar takes employee health and safety seriously. Presently, with COVID guidance, work is primarily remote. However, incumbents would be expected to dwell locally to the Peoria IL area, as occasionally it may be necessary to adjust, interact with, or test at your personal test/development bench.
Basic Qualifications
Requires a Bachelor’s degree in an accredited Engineering or Computer Science curriculum plus 10 years of experience, or an advanced degree in an Engineering or Computer Science curriculum plus 7 years of experience.
Requires extensive experience in deploying operating systems in to embedded controllers.
Top Candidates will also have
Experience that includes both microcontroller RTOS and LINUX OS deployments. Also beneficial is experience in development of device drivers, hardware diagnostics, non-volatile memory interfacing, board initialization, & communication networks such as J1939/CAN/Ethernet, control software design patterns and anti-patterns, C and other programming languages, version management tools, and software development processes such as Agile.
#LI
Relocation is available for this position.
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 .
br{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> -2+ years of experience working within a coordination or administrative data focused position -Strong experience...
Apply For This JobFull Job Description Requisition ID: 60655 Position: .NET Developer Client: State of Colorado Department: Jefferson County Duration: 07/03/2023 – 01/30/2024...
Apply For This JobMargin5 Solitons is seeking a Sr. Front End Developer for a research-based organization based in New Jersey. The Sr. Front...
Apply For This JobDescription Overview Come join Intuit’sDevX Observability and Analytics Team as a Full Stack Software Engineer. The DevX Observability and Analytics...
Apply For This JobDescription Job Description: Kodak is Hiring! We are looking for a machine control Embedded Software Engineer to join our Digital Print...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> JOB SUMMARY The State Government Affairs Project Manager will report to the Sr. Director, State...
Apply For This Job