Senior Firmware Engineer
Core
Developing firmware and embedded software for battery management systems, covering the entire software life cycle from requirements to testing.
Role type
Senior Firmware Engineer (Embedded Systems)
Builds
Battery management system software and device drivers
Domain
Automotive / Embedded Systems
Deliverable
production ML models | product features
Required skills
C programming, embedded controller architecture, communication protocols (CAN, SPI, I2C, UART), Embedded RTOS, version control (Git), lab equipment usage (oscilloscopes, multimeters)
Preferred skills
AUTOSAR, ISO 26262, ISO 26262, Python programming, DSPic/STM/TI/Atmel microcontrollers
Technologies
C, Python, Git, CAN, SPI, I2C, UART, PWM
Responsibilities
Create high-level and low-level implementation design documentation, implement device drivers and middleware, test implementations against software requirements using emulators, evaluate third-party software, debug field issues, conduct peer reviews
Seniority
Senior, hands-on IC