Lead Embedded Engineer
Core
Lead embedded engineer advocating for customers to define and deliver network and core functionality solutions for Caterpillar's machine and engine products.
Role type
Lead embedded software engineer (network/data link)
Builds
Embedded software libraries, data link standards, and communication solutions for industrial machinery
Domain
Industrial machinery / Embedded systems / Network protocols
Deliverable
production ML models | product features | infrastructure
Required skills
Requirements analysis, Embedded C/C++ development, Network protocol stack design, Low-level driver development, System architecture design, Technical troubleshooting, Project estimation, Tool selection consulting
Preferred skills
AVB/TSN, Industrial Ethernet protocols, Autonomy and Automation middleware, Data link and networking protocol library development, CAN/CAN FD/J1939/Ethernet communication library development
Technologies
C, C++, CAN, CAN FD, J1939, Ethernet, AVB, TSN
Responsibilities
Interact with customers and global value teams to elicit and prioritize requirements; Act as the primary point of contact for the CSNS team; Ensure platform hardware and tools are in place; Facilitate release planning; Account for customer issues and feature enhancements; Lead the development of embedded software components complying with architecture standards.
Seniority
Senior, hands-on IC with leadership responsibilities