Embedded SW engineer - EPT2
Core
Design and develop embedded software architecture and drivers for hardware platforms, collaborating with customers in Germany and technical partners.
Role type
Senior Embedded Software Engineer (Hardware/Driver focus)
Builds
Embedded software solutions, device drivers, and platform development projects
Domain
Automotive/Industrial embedded systems, microcontroller development
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded C, C++, device driver development, SPI, I2C, DMA, ADC, UART, board bring-up, STM32, Giga Device, TI, TLE microcontrollers, software architecture, UML, unit/integration/system testing, agile methodologies, team mentoring
Preferred skills
Battery Management System (BMS), Charger management, Python scripting, test automation, Li-Ion Battery packs, BLDC motor control, version control (GIT, SVN), RTOS (FreeRTOS, SafeRTOS, µC/OS), Cmake, Docker, Open source software, Connectivity protocols (Wi-Fi, BLE)
Responsibilities
Discuss with customers in Germany to define SW requirements, define technical requirements and work packages with partners, design and develop SW architecture, perform SW development and validation, guide and mentor team members
Seniority
Senior, hands-on IC