Join ABB as an R&D Firmware Developer and build the embedded software that powers our Energy Distribution products. You will translate requirements into high-quality code using Agile methodology, acting as a Firmware Developer within the Smart Building Division's Global R&D Electronic Firmware Team.
What You'll Do
- Design and implement embedded software solutions in C/C++, including architecture definition, code reviews, static analysis, and unit testing.
- Analyze electronic schematics and test products, validating functionality and performance in real-world conditions.
- Manage and maintain the product backlog while cooperating within the Agile framework to align priorities and deliverables.
- Contribute constructively to team activities, share technical knowledge, and support colleagues in applying processes, standards, and tools.
What We're Looking For
- Bachelor's or Master's degree in Engineering Electronics, Computer, or Software domains.
- Proven experience with embedded C/C++ programming.
- More than 5 years of experience developing software for embedded systems.
- Knowledge of MCU architectures such as ARM Cortex M, and basic peripherals like UART, SPI, I2C, and ADC.
- Knowledge of object-oriented programming.
- Experience with industrial protocols such as Modbus serial, ethernet, and TCP/IP.
- Experience with HMI design, code debugging, and bug fixing.
- Knowledge of analog signal processing algorithms with ADC/DAC.
- Knowledge of C# and/or Python.
- Experience with industrial communication protocols such as Modbus RTU.
- Experience with basic electronic laboratory instrumentation like multimeters, oscilloscopes, and power supplies.
- Experience with Git version control.
- Experience with static analysis and unit testing.
- Advanced written and spoken Italian and English.
Technical Stack
- C/C++, ARM Cortex M, UART, SPI, I2C, ADC
- Modbus serial, Modbus RTU, TCP/IP
- C#, Python, Git
Team & Environment
You will join the Global R&D Electronic Firmware Team within the Smart Building Division, reporting to an R&D Team Lead.
Benefits & Compensation
- Competitive compensation: Attractive salary packages and performance bonuses.
- Corporate welfare: Access to a wide range of services and personal well-being support.
- Career development: Structured career paths, individual development plans, opportunities for internal and international mobility, and technical/managerial training programs.
- Flexibility and work-life balance: Flexible working hours, hybrid work options, and a strong focus on work-life integration.
- Employee Support: Free services like psychological help, wellness coaching, and emotional support for employees and their families.
- Parental Leave: At least 12 weeks of fully paid leave for primary caregivers and 4 weeks for secondary caregivers.
- Meal allowance and access to a company canteen.
Work Mode
This role follows a hybrid work model, combining on-site collaboration with remote flexibility.
We help industries run leaner and cleaner. We are proud of the impact we create together. Building a cleaner, smarter future takes all kinds of minds: the curious, the courageous, and the creative. We welcome people from all backgrounds and experiences.




