Embedded Software Engineering Specialist
Core
Design and develop embedded software for Telematics onboard monitoring systems in Electronic Controller Modules for Caterpillar heavy machinery and engine applications.
Role type
Principal Embedded Software Engineering Specialist (Telematics)
Builds
Telematics onboard monitoring software for Electronic Controller Modules
Domain
Heavy machinery / Automotive Telematics
Deliverable
production ML models | product features
Required skills
Linux, Embedded controls development, Design Patterns, Unit Tests, Test-Driven Development, UML (Rhapsody), Ubuntu, CAN/J1939/TCP/IP protocols, GIT configuration management
Preferred skills
AUTOSAR, Continuous integration and build, Native simulation, Automated testing
Technologies
Linux, Ubuntu, Rhapsody, CANoe, CANalyzer, GIT
Responsibilities
Act as principal contributor on design or CPPD team managing product/process development; Develop solutions for complex technical software engineering problems; Design and promote new products and processes; Define acceptance criteria and new product introduction processes; Conduct design and code reviews; Lead software technology strategy and roadmap creation.
Seniority
Senior, hands-on IC with team lead responsibilities