Embedded SW Sr. Engineer
Core
Design, develop, and test embedded software features for medium and large wheel (LWL) construction machines, focusing on ECU platforms and proprietary communication protocols.
Role type
Senior IC embedded software engineer (automotive/construction machinery)
Builds
Embedded application software and firmware for A4, A5, and A6 ECU platforms supporting AUTOSAR and CAT proprietary protocols (CDL, JI 939 PropA)
Domain
Heavy machinery / Construction equipment / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded C, C++, AUTOSAR, Vector CAN Stack, CAN, SAE J1939 protocol, Diab compiler, Trace32 debugger, Vector CANalyzer/CANape, Git, Clearcase, MISRA-C standards, Test Driven Development, Continuous Integration/Deployment
Preferred skills
Porting software to new ECU platforms, benchmarking test results, automating system tests using CAPL Scripting
Technologies
Diab compiler, Freescale MPC55xx microcontroller, Vector tools (CANalyzer, CANOe, CANape), Trace32, CAT ET, CAT proprietary tools, GIT, Clearcase
Responsibilities
Design and develop application software for ECU platforms; Create high-level design documentation covering interfaces and communication; Develop unit test code and perform acceptance testing; Troubleshoot and resolve software issues; Maintain software version and release using continuous integration systems; Port and cross-compile existing software for new ECU platforms; Analyze test results and create test reports.
Seniority
Senior, hands-on IC