Main tasks:
• Work in all product development phases from early studies to verification of the Execution Environment
• Design, implementation and quality assurance of the build system
• Integration and troubleshooting of Linux user and kernel space components
• Participate in predevelopment projects
• Drive improvements of products and way of working, both on your own and together with team mates
• Work in close cooperation with other units, that are using our Execution Environment
• Act as an interface towards our partners for technical issues
• Mentor junior developers and foster a strong learning and development environment within the team.
• Actively participate/drive in studies from Opportunity analysis (OA) to implementation studies.
• Collaborate effectively with engineers across (both hardware and software) to understand complex system requirements
• Clearly communicate technical concepts and development processes to team members and stakeholders.
Qualifications:
• Strong communication, collaboration, and leadership skills.
• Ability to work independently, manage projects effectively, and mentor junior developers.
• Some years of experience of software development in a Linux environment
• Experience in SW Integration, verification, and troubleshooting skills
• Good skills in the Yocto build systems
• Good C and script (e.g. bash and python) programming skills
• Good understanding of CPU architectures
• Good understanding of common Linux development tools such as git, GNU Make, gcc, and gdb
• Good troubleshooting skills
• Experience from CI/CD way of working, e.g. Jenkins
• Both self-driven and able to work in teams
• An eye for and devotion to deliver with quality
• Interest/experience of working with Lean and Agile methods
Any Graduate