Requirements
● Familiarity with embedded C programming language.
● Experience in ARM-based microcontrollers and device drivers (I2C, SPI, USART, ADC, I2S, USB, ...).
● Working knowledge of RTOS (such as uC/OS, OSEK-based RTOS, ThreadX, and FreeRTOS).
● Experience in full software life cycle including software requirement engineering, software design techniques, modeling language, embedded software test concept.
● Understanding of schematic capture and PCB layout of designs.
Desirable:
● Experience in developing Automotive device software.
● Understanding of ISO 26262 functional safety concepts and their impact on software development.
● Experience with developing software within an AUTOSAR architecture.
● Understanding of software development methods like V-model.
● Familiarity with requirements management tools (i.e., DOORS).
● Familiarity with SW static analyzer tools and MISRA C rule.
● Experience using version control systems such as SVN and Git.
● Experience with Atlassian Stack (Jira, Confluence, ...).