CompanyOur client is an Italian company specializing in the development of hardware and software solutions for workforce management and workplace safety. It operates across Italy and Europe, delivering innovative, tailor-made products for enterprise environments.
Scorra verso il basso per trovare i dettagli completi dell'offerta, inclusa l'esperienza richiesta e le mansioni associate.
PositionWe are looking for a Firmware Developer to join the embedded systems team. You will be responsible for designing, developing, and maintaining firmware for embedded devices, working across the full stack from low-level hardware interaction to user-facing interfaces.
This role requires strong expertise in C++, embedded Linux (Yocto), and experience building reliable, scalable firmware solutions.
Familiarity with microcontroller platforms such as ST, ESP32, or NXP is highly desirable.
Key Responsibilities
- Design, develop, and maintain embedded firmware using C++
- Customize and manage embedded Linux distributions using Yocto
- Develop scripts and tools using Python for automation, testing,
and integration
- Build and maintain UI components using Qt where applicable
- Interface directly with hardware (drivers, peripherals, communication protocols)
- Debug and optimize system performance, memory usage, and power consumption
- Collaborate with hardware engineers and cross-functional teams
- Write clean, maintainable, and well-documented code
- Participate in code reviews and contribute to best practices
Required Qualifications
- 3+ years of experience in embedded firmware development
- Strong proficiency in C++ (modern standards preferred)
- Hands-on experience with Yocto Project and embedded Linux systems
- Solid experience with Python
- Experience developing applications with Qt (Qt/QML is a plus)
- Good understanding of embedded systems architecture and constraints
- Experience with debugging tools (e.g., JTAG, GDB)
- Familiarity xbvzest with communication protocols (UART, SPI
📌 Firmware Engineer (Genova)
🏢 WeHunt
📍 Genova