 
        We are seeking a skilled Firmware Engineer to join an embedded systems development project based in Vimercate Nord. The role involves full-time, on-site collaboration on advanced firmware solutions within a multidisciplinary environment. Key Responsibilities Design, develop, and test firmware for embedded systems. Work with ARM/Cortex microcontrollers and Board Support Packages (BSPs). Collaborate with cross-functional teams to define technical requirements and implement robust, efficient solutions. Troubleshoot, debug, and optimize firmware performance. Requirements Strong proficiency in C programming. Solid understanding of ARM/Cortex microcontrollers. Experience developing device drivers and BSPs for commercial or custom boards. Proactive, team-oriented mindset with excellent problem-solving skills. Passion for technology and innovation. Preferred Qualifications Experience using laboratory instrumentation and debugging tools (e.g., Lauterbach Trace32, GDB). Familiarity with Modbus or other serial communication protocols. Approximately 6 years of experience in embedded or real-time software development. On-site work required: 5 days per week. Collaborative and technically challenging environment focused on innovation in embedded systems. This position is open to applicants of all genders (in accordance with Italian laws 903/77 and 125/91) and to individuals belonging to protected categories under Law 68/99. Seniority level Mid-Senior level Employment type Contract Job function Engineering and Information Technology J-18808-Ljbffr