You will contribute to the development of software for key automotive applications, such as:
o In-Vehicle Networking
• Design, development, and integration of Automotive Ethernet protocols, including configuration of Automotive Ethernet switches and supporting interface tools.
Key Responsibilities
• Lead the design and implementation of integration frameworks for embedded automotive platforms.
• Integrate and optimize software components: low-level drivers, RTOS (AUTOSAR Classic/Adaptive, FreeRTOS), middleware, abstraction layers, and accelerator SDKs.
• Define and apply best practices for configuration management, version control, and automated validation.
• Collaborate with architecture, platform, validation, and safety teams to meet system-level and functional safety requirements (e.g., ISO 26262).
• Perform advanced debugging and root cause analysis using tools like Lauterbach, LabView, Test Stand, and JTAG.
• Maintain and improve CI/CD pipelines for build, test, and deployment.
• Evaluate and integrate third-party and open-source components, ensuring compliance and performance.
• Mentor junior engineers and contribute to technical reviews and knowledge sharing.
Robust knowledge and experience in:
• Development of automotive-grade software components.
• Advanced knowledge in Embedded C programming and scripting (e.g., CMake).
• ARM architecture and microcontroller-based development.
• Working across a mix of technologies: low-level drivers, middleware, RTOS/non- RTOS, user-space tools, and libraries.
• Advanced knowledge in Ethernet Networking (L2, L3 and L4).
• Automotive Ethernet protocols.
• Debugging complex integration issues across hardware/software boundaries.
• AUTOSAR (Classic/Adaptive) and related configuration toolchains.
• Python scripting for automation.
• Developing UI tools for Windows/Linux.
• Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
• 4+ years of experience in embedded software development and integration (automotive preferred).
• Deep understanding of RTOS (FreeRTOS, AUTOSAR), embedded Linux, and ARM Cortex-M/A architectures.
• Proficiency in C/C++, Python, and scripting for automation.
• Experience with Git, CMake/Make, CI/CD tools (eg.: Jenkins/GitLab) .
• Strong analytical and communication skills in a cross-functional, international environment.