Linux Yocto and Application Developer
Descrizione dell'offerta
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).