Vittuone, Lombardia, Italy Hybrid Employment

ABB is hiring a R&D Firmware Developer

About the Role

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.

Required Skills
C/C++ARM Cortex MUARTSPII2CADCModbus serialModbus RTUTCP/IPC#Embedded SystemsObject-oriented programming
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.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago