semiconductors
Your responsibilities
• Build deep knowledge of embedded platform infrastructure,
including startup code, linker scripts, toolchain integration, and build
system architecture across multiple automotive platforms.
• Design, implement, and maintain a scalable platform build
environment supporting AUTOSAR and non-AUTOSAR contexts, for
diverse architectures (ARM Cortex 32/64-bit, RISC-V, DSP) and
toolchains (GCC, IAR, GHS, DIAB).
• Develop and maintain low-level platform components, including
startup and initialization code, memory layout and linker
configurations, toolchain abstraction layers, compiler and build
configurations.
• Design and evolve reusable and consistent build systems, enabling
integration across products and platforms.
• Develop and maintain automation scripts and tooling to support
build generation, configuration, and integration workflows.
• Analyze, debug, and resolve build system issues and low-level
runtime problems, including toolchain, memory layout, and system
initialization defects.
• Contribute to defining and improving platform architecture and
build strategy, focusing on standardization, scalability, and reuse
across projects.
• Collaborate closely with software development teams, architecture
teams, and CI/CD integration teams to ensure smooth system
integration.
• Document platform design, build configurations, and integration
guidelines to ensure maintainability, traceability, and ease of
adoption.
To ensure your success in this role, the following experience is needed:
• Programming experience (ANSI C)
• Solid understanding of CPU / Computer architecture and low-level
system concepts
• Hands-on experience with low-level startup code and linker scripts and
embedded debugging
• Scripting languages (Pearl, Python, Bash, Makefiles)
• Familiarity with version control systems (Git or similar)
• Strong problem-solving skills and ability to work across multiple
software layers
• English language (spoken and written);
Experience with any of the following is considered a plus:
• Experience with Cortex-M / Cortex-A architectures (32/64-bit)
• Understanding of toolchain internals (compiler/linker behavior,
optimization, ABI)
• Experience with platform bring-up / hardware enablement
• Familiarity with AUTOSAR or automotive embedded standards
Our team:
The Build Environment team is cross located with members distributed
across multiple company sites.
You will have the opportunity to collaborate with a high performance
and enthusiastic software development team in a secure, pleasant and
dynamic work environment.