Automotive Engineer (Linux/Zephyr)
Core
Design, develop, test, and maintain embedded systems and applications for IoT devices, focusing on automotive contexts.
Role type
Embedded Software Engineer (Automotive/Linux/Zephyr)
Builds
Embedded Linux and Zephyr RTOS-based device drivers and low-level software components
Domain
Automotive embedded systems, Linux kernel, RTOS
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++ programming, Embedded Linux Driver/Kernel/UBOOT development, Zephyr RTOS, OSAL (Operating System Abstraction Layer), Hardware Manuals/Schematics/Datasheets interpretation, Communication protocols (I2C, SPI, CAN, LIN, FlexRay, Ethernet), AUTOSAR Classic Platform modules (MCAL, BSW, ASW, BLE), Software Development Lifecycle (SDLC), Emulators/simulators/debugging/test equipment usage
Preferred skills
Renesas FSP (Flexible Software Package) for RA/RX/RZ platforms, Multi-tasking and multi-thread programming
Technologies
Embedded Linux, Zephyr RTOS, UBOOT, AUTOSAR, DaVinci, ECU Spectrum, Bash/Shell Script, Makefile
Responsibilities
Analyze requirements and perform architecture, detailed design, implementation, unit, integration, and qualification testing for embedded software and HW drivers; Develop, integrate, and maintain device drivers and low-level software components on Embedded Linux and/or Zephyr RTOS platforms; Design and implement OS abstraction layers (OSAL) to support software portability across different operating systems
Seniority
Mid-level, hands-on IC