We are looking for a motivated and passionate Embedded Software Developer to join our firmware development team. The selected candidate will be involved in the entire project lifecycle : from requirements analysis, development, and testing, to the production deployment of the implemented solutions. The environment is dynamic, collaborative, and focused on innovation in the embedded systems field. Responsibilities : Analyze technical and functional requirements Design and develop firmware for microcontroller-based systems Manage the testing and debugging phases of the code Contribute to the technical documentation of projects Support the team in the continuous evolution of embedded solutions Educational Requirements : Bachelor’s or Master’s degree in Electronic, Computer, Automation, or Telecommunications Engineering, or related fields Required Technical Skills : Embedded Programming Fundamentals : Basic knowledge of C / C++ programming for microcontroller systems Experience, even academic or personal, with development boards (e.g., STM32, Microchip, AVR) Familiarity with registers, peripherals, and hardware driver concepts Communication Interfaces : Theoretical and / or practical knowledge of communication protocols such as UART, SPI, I2C Ability to read and understand datasheets for peripheral integration Real-Time Operating Systems (RTOS) : Basic knowledge of real-time scheduling, task / thread management, and synchronization (e.g., semaphores, mutexes) Experience with FreeRTOS or other RTOS (academic experience is also considered a plus) Development Tools : Experience with environments such as STM32CubeIDE, Keil, MPLAB X Basic understanding of debugging tools (step-by-step, breakpoints, printf debugging) Version Control : Basic knowledge and use of Git for code versioning and team collaboration Soft Skills and Attitude : Passion for electronics and embedded development Strong analytical and problem-solving skills Teamwork-oriented mindset and attention to technical documentation Willingness to continuously learn and work with both RTOS and bare-metal technologies What We Offer : Career paths within a fast-growing and constantly evolving company, featuring a young and international environment Ongoing and structured training—both cross-functional and specialized—on topics related to project activities. Training plans are personalized and developed together with your manager based on your skills, aptitudes, and interests Corporate benefits : health insurance, welfare plan, meal vouchers (Ticket Restaurant), and company discounts Team-building activities to promote cohesion and a positive, collaborative work environment This position is open to candidates of all genders, in accordance with Legislative Decree 198 / 2006. The company promotes equal opportunities and values diversity in all its forms.
Embedded Software Developer • Napoli, IT
#J-18808-Ljbffr