Embedded SW engineer - EPT2
Core
Design and develop embedded software architecture, drivers, and validation for hardware platforms, collaborating with customers and partners.
Role type
Senior Embedded Software Engineer (Hardware/Driver focus)
Builds
Embedded software solutions for microcontroller-based hardware platforms
Domain
Automotive/Industrial embedded systems
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), Platform development, Software architecture design (UML), Unit/integration/system testing, Agile methodologies, Team mentoring
Preferred skills
Battery Management System (BMS), Charger management, Python scripting for test automation, BLDC motor control, RTOS (FreeRTOS, SafeRTOS, µC/OS), CMake, Docker, Open source software handling, Connectivity protocols (Wi-Fi, BLE)
Technologies
STM32, Giga Device, TI, TLE microcontrollers, UML, GIT, SVN, FreeRTOS, SafeRTOS, µC/OS, CMake, Docker, Wi-Fi, BLE
Responsibilities
Discuss with customers in Germany to define SW requirements; Coordinate technical requirements and work packages with partners; Design and develop SW architecture, development, and validation; Guide and mentor team members including artifact reviews.
Seniority
Senior, hands-on IC with mentoring responsibilities