Title : Build Systems Engineer (Embedded Systems)
Location : Bengaluru
Duration : Full-time onsite
Notice Period : Immediate Joiner or 15 Days
Mandatory skills : Linux Build systems, Yocto, Zephyr, C++
About the Role :
We are seeking an expert Build Systems Engineer to architect the foundation of our embedded software development. You will design, implement, and maintain the build systems and toolchains for our diverse products, including our multi-processor Linux (Yocto) and Zephyr RTOS platforms, enabling our developers to build, test, and debug complex software efficiently.
Key Tasks & Responsibilities :
- Design, develop, and maintain robust build systems using CMake / Conan, Zephyr' west Yocto / Bitbake.
- Manage dependencies and integrate third-party libraries for both Linux and RTOS environments.
- Set up and maintain cross-compilation environments and embedded toolchains for various ARM targets.
- Optimize build system performance, resource utilization, and caching strategies.
- Collaborate with hardware and software teams to support board bring-up and ensure seamless integration.
- Troubleshoot complex build, compilation, and linking issues.
- Create and maintain clear documentation for build processes and development environments.
Minimum Education & Experience :
Degree in Engineering, Computer Science, or a related field with proven experience managing build systems for embedded software projects.Deep expertise in embedded systems concepts, CPU architectures, and cross-compilation.Strong experience with Linux-based systems (Bash) and C / C++ development.Required Qualifications & Skills :
Build System Mastery : Strong, hands-on expertise in CMake / Conan. Experience with Zephyr / west or Yocto / Bitbake is a major plus.Embedded Toolchains : In-depth knowledge of the GCC / Clang toolchain, linkers, and debuggers (GDB / JTAG).Dependency Management : Experience with package managers like Conan, vcpkg, or native Yocto / Zephyr mechanisms.Version Control : Advanced Git knowledge and proficiency with modern branching and integration workflows.Scripting & Automation : Strong proficiency in Python for scripting and build process automation.Sought-After Soft Skills :
Strong communication, collaboration, and problem-solving skills.Ability to work independently, prioritize tasks, and deliver high-quality results.A proactive and self-motivated mindset geared towards continuous learning.Skills Required
Zephyr, Yocto, C++