Principal Discipline Engineer
Core
Develop and optimize signal processing algorithms and design software architectures for embedded automotive systems, focusing on autonomous driving and driver assistance.
Role type
Principal Software Architect (Embedded Systems)
Builds
Embedded software components, AUTOSAR-compliant architectures, and signal processing algorithms for automotive control units.
Domain
Automotive / Embedded Systems
Deliverable
production ML models
Required skills
Signal Processing, Detection and Estimation, C/C++, AUTOSAR architecture, CAN/LIN stacks, Microcontroller programming, RTOS, Functional Safety, MISRA compliance
Preferred skills
Driver development, Bootloaders, Diagnostics (UDS), Automotive SPICE, OSEK
Technologies
MATLAB, C, C++, AUTOSAR, CAN, LIN, Flexray, SPI, ADC, RTOS, OSEK, UDS
Responsibilities
Develop and optimize signal processing algorithms using MATLAB or C, design application software components according to AUTOSAR specifications, allocate software requirements to design elements, conduct resource estimation (RAM, ROM, CPU Load), lead integration of software with various operating systems, participate in analysis and resolution of critical software issues through debugging processes, collaborate with hardware teams and third-party vendors.
Seniority
Principal, hands-on IC with architectural leadership