This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking an experienced Software Engineer (Embedded Systems) to support the development and maintenance of embedded software environments and build infrastructures. The successful candidate will work closely with development teams, providing technical support, troubleshooting complex build and integration issues, and driving improvements across the software delivery lifecycle.
Job Responsibility
Provide technical support to software development teams working with Java-based applications and tools
Analyze, troubleshoot, and resolve software development issues
Investigate and fix failures within build environments and CI/CD pipelines
Collaborate with engineers to improve development workflows and software quality
Lead or support the migration of existing build systems from Apache Ant to Gradle
Design, maintain, and optimize Gradle build configurations
Ensure reliable and efficient build automation processes across development teams
Manage source code repositories using GitLab
Apply and support branching strategies and collaborative development practices
Contribute to code reviews, release processes, and development governance
Work with the Yocto Project to build and maintain embedded Linux distributions
Customize, configure, and optimize Yocto-based build environments
Support integration and deployment activities for embedded software platforms
Requirements
Java
Gradle
Git
GitLab
Yocto
strong software development experience with Java
experience supporting software development teams
proven ability to analyze and resolve issues related to build systems and CI/CD pipelines
practical experience migrating build systems from Ant to Gradle
strong knowledge of Gradle-based build management and automation
advanced knowledge of Git and GitLab
experience implementing and working with branching strategies in collaborative development environments
hands-on experience with the Yocto Project
proven ability to create and maintain embedded Linux distributions using Yocto
Nice to have
Experience working in embedded systems or embedded Linux environments
Knowledge of CI/CD tools and automation frameworks
Strong problem-solving and troubleshooting skills
Ability to work independently and collaborate effectively with cross-functional teams
Excellent communication skills in English
What we offer
Opportunity to work on innovative embedded systems projects within a global technology leader
Collaborative and highly skilled engineering environment
Exposure to modern software development, automation, and embedded Linux technologies
Long-term project perspective with high technical impact