Senior Embedded Software Engineer
Core
Architect and develop Battery Management Systems (BMS) software for underground loaders and hauling trucks, integrating with vehicle control systems.
Role type
Senior Embedded Software Engineer (Team Lead)
Builds
Battery Management Systems for mining equipment
Domain
Mining equipment / Embedded Systems
Deliverable
production ML models | product features
Required skills
C, C++, real-time operating systems, CAN bus protocols, electrical schematic interpretation, functional safety standards (ISO 26262, ISO 13849)
Preferred skills
Leadership experience, mentoring, safety-rated controllers
Technologies
C, C++, Real-time Operating Systems, CAN bus
Responsibilities
Lead design and development of BMS software, mentor junior engineers, ensure safety compliance and implement safety-critical algorithms, conduct code reviews and testing, collaborate with electrical engineers on system integration
Seniority
Senior, hands-on IC with team leadership