onsite
Embedded Software Engineer - Tekleaders
Software Engineer
Experienced Embedded Software Engineer specializing in automotive systems, with strong C/C++ and Python skills, AUTOSAR development, RTOS integration, and expertise in communication protocols and functional safety standards.
About the role
Key Responsibilities
- Design, implement, and test embedded software for automotive ECUs using C/C++ and Python.
- Develop and integrate AUTOSAR Basic Software (BSW), Runtime Environment (RTE), and application SWCs with DaVinci tools.
- Configure and program RTOS kernels (FreeRTOS/SafeRTOS) and Linux/QNX platforms for real‑time performance.
- Implement device drivers and BSP layers for UART, SPI, I2C, CAN/CAN‑FD, Ethernet, and other peripherals.
- Perform unit testing with GTest and Parasoft, and debug using Lauterbach tools.
- Optimize boot‑time and runtime memory usage, ensuring compliance with ASPICE, MISRA, and ISO 26262.
Requirements
- 5–7 years of professional experience in automotive embedded software development.
- Proficiency in Embedded C/C++ and Python scripting for test automation.
- Hands‑on experience with AUTOSAR (BSW, RTE, SWC) and related development tools.
- Strong knowledge of RTOS concepts, Linux/QNX environments, and communication protocols such as CAN/CAN‑FD, UDS, and Ethernet.
- Familiarity with functional safety processes (ASPICE, MISRA, ISO 26262) and unit‑testing frameworks.