About the Role
The team is responsible for integrating software components and modules into embedded systems, ensuring functionality and compatibility across platforms. As an Embedded Software Integration Engineer you will support continuous integration, driver development, and collaboration with cross‑functional teams.
What You'll Do
- Integrate and validate software components and modules for embedded systems.
- Configure and maintain baseline environments and CI/CD pipelines (e.g., Jenkins).
- Develop and adapt drivers for CAN, LIN, FlexRay, SPI, ADC, and other peripherals.
- Perform software builds, integration, and testing to ensure stable system operation.
- Document integration processes and support release activities.
- Collaborate with vendors and internal teams to resolve integration issues.
What We're Looking For
- Bachelor’s degree in Computer Science, Software Engineering or related field.
- Strong embedded programming experience in C.
- Experience with AUTOSAR / Non‑AUTOSAR architecture and configuration.
- Knowledge of driver development for CAN, LIN, FlexRay, SPI, ADC, timers, watchdogs, DMA, etc.
- Familiarity with MISRA rules, CAN, ISO14229, J1939, UDS standards.
- Basic Python knowledge and ability to work with third‑party vendors.
- Strong problem‑solving and English communication skills.
Nice to Have
- Experience with advanced AUTOSAR tooling and configuration.
- Knowledge of additional embedded frameworks or RTOS.
- Prior experience in hardware‑related software development.
What We Offer
- Competitive salary with performance and probation bonuses.
- Premium healthcare insurance and family medical benefits.
- Flexible 8‑hour office work schedule and professional development programs.
- Team events, annual trips, and a supportive work environment.