Vittuone, Lombardia, Italy Hybrid

ABB is hiring a R&D Firmware Developer

About the Role

As a Firmware Developer in the Smart Building Division, you will play a key role in creating embedded software for advanced Energy Distribution products. Working within an Agile framework, you will help define system architecture, write robust code in C/C++, and ensure reliability through rigorous testing and code reviews.

Key Responsibilities

  • Design and implement embedded software solutions, applying best practices in version control, static analysis, and unit testing.
  • Analyze electronic schematics and conduct real-world product validation to verify performance and functionality.
  • Collaborate within a global Agile team to manage the product backlog, prioritize deliverables, and maintain development momentum.
  • Share technical expertise and support team members in adopting standards, tools, and efficient development workflows.

Qualifications

  • Degree in Electronics, Computer Science, or a related engineering field.
  • Minimum of five years of hands-on experience in embedded systems development using C/C++.
  • Familiarity with ARM Cortex-M microcontrollers and peripherals including UART, SPI, I2C, ADC, and DAC.
  • Understanding of object-oriented programming and industrial communication protocols such as Modbus RTU and TCP/IP.
  • Experience with HMI design, debugging, and analog signal processing techniques.
  • Proficiency with development tools including Git, static analysis, and unit testing frameworks.
  • Hands-on experience with lab equipment like oscilloscopes, multimeters, and power supplies.
  • Working knowledge of C# or Python is an asset.
  • Fluency in both written and spoken English and Italian.

Work Environment & Benefits

This role follows a hybrid work model with flexible hours and strong support for work-life balance. You will have access to structured career development programs, internal mobility opportunities, and global learning resources. The organization promotes diversity, equity, and inclusion, offering generous parental leave, wellness support, and personal development services. Compensation includes a competitive salary and performance-based bonuses.

Required Skills
C/C++ARM Cortex MUARTSPII2CADCModbus serialModbus RTUTCP/IPC#Embedded SystemsObject-oriented programming CC++ARM Cortex-MUARTSPII2CADCDACModbus RTUModbus serialEmbedded SystemsObject-Oriented ProgrammingFirmware DevelopmentMCU ArchitecturesPeripheral Integration
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
ABB
ABB Smart Power provides energy distribution solutions for data centers, industrial and manufacturing plants, critical infrastructure and commercial buildings. The Division’s portfolio includes industrial circuit breakers, low-voltage systems, motor starting applications, safety devices like switches and relays, and advanced energy-efficient UPS solutions.
All jobs at ABB Visit website
Job Details
Department Software Development
Category embedded
Posted 2 months ago