- Location
- Turin, Piedmont,IT, IT
- Type
- Full-time
- Department
- Engineering
- Seniority
- Senior
- Education
- PhD
- Source
- Eightfold
Description
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. And if you live near one of our offices Ping pong and foosball tournaments (sport or gym benefit is also included for everyone! ). Seasonal celebrations, happy hours and everyday drinks and snacks at the office. Sunny rooftop lunch breaks and hamacas for relaxation and concentration. Experience with embedded Linux distributions and build systems (e.g., Yocto Project) Ability to read hardware schematics and datasheets. Experience with Golang and/or Python Design, develop, and optimize Linux kernel modules, device drivers, and user-space applications for embedded hardware. Develop and maintain Board Support Packages (BSPs) for new and existing hardware platforms, including bootloaders, kernel configuration, device tree, and file system integration Collaborate closely with hardware engineers to bring up new boards, debug hardware-software interactions, and ensure seamless integration. Analyze and optimize system performance, memory usage, and power consumption for embedded Linux devices. Diagnose and resolve complex technical issues related to the embedded Linux operating system, drivers, and applications. Work effectively with cross-functional teams including hardware, application software, Quality Assurance, and product management to define requirements, integrate components, and deliver high-quality products.