POSITION OVERVIEW
The selected candidate will be responsible for developing and maintaining Linux systems based on the Yocto Project, as well as creating applications within the Linux environment.
RESPONSIBILITIES
- Develop and maintain Linux-based systems using the Yocto Project, including building customized Linux distributions, configuring and optimizing the Linux kernel, and integrating software components.
- Ensure the security of Yocto Linux systems by applying secure coding practices, mitigating vulnerabilities, and integrating security tools and technologies.
- Document work performed, including system configurations, code documentation, and implemented security measures.
- Collaborate with design teams to support overall project architecture.
- Participate in technical feasibility studies and preliminary analyses.
- Provide technical support to the maintenance engineering team as needed.
- Create software designs and participate in design reviews.
- Develop Linux user-space applications (proprietary middleware) for ARM and x86 target architectures.
REQUIREMENTS
- Bachelor’s degree or higher in Engineering or Information Sciences.
- Knowledge of Linux kernel configuration.
- Experience in embedded Linux runtime environments, especially Debian and the Yocto Project.
- Familiarity with software engineering and project management.
- Proficiency in C, C++, Python, and Go programming languages.
- Knowledge of containerization and virtualization (considered an advantage).
- Strong understanding of the software development lifecycle, with emphasis on continuous integration (CI).
- Excellent command of the English language.
SOFT SKILLS
- Strong problem-solving and troubleshooting abilities.
- Enthusiasm for teamwork and collaboration in addressing challenges and developing software solutions.
WORKPLACE
San Giovanni Lupatoto
WORK SCHEDULE
Full-time position based in Verona with the possibility for hybrid work (partially remote).
Linux Yocto and Application Developer
← Back