Quartino, Canton of Ticino, Switzerland Hybrid

ABB is hiring a Senior Engineer Firmware

About the Role

As a Senior Engineer Firmware, you will lead the design and implementation of embedded software for power electronic converters and communication interfaces. Your work will directly influence the reliability, performance, and security of next-generation energy systems.

Key Responsibilities

  • Develop and maintain firmware in C, C++, Python, and assembler for microcontroller- and DSP-based platforms used in UPS, battery energy storage, and renewable energy applications.
  • Execute comprehensive testing at unit, integration, and system levels to ensure software quality, stability, and compliance with functional requirements.
  • Collaborate with system architects, hardware engineers, and software teams to convert high-level system needs into detailed firmware specifications.
  • Support intellectual property development and contribute to global knowledge sharing across engineering groups.
  • Apply secure-by-design principles and integrate cybersecurity best practices into firmware development workflows.

Qualifications and Skills

You hold a Master’s or Bachelor’s degree in Information Technology, Electrical Engineering, Power Electronics, Embedded Systems, or a related discipline. You bring at least five years of hands-on experience in control firmware development for power electronics.

  • Proficiency in C/C++, Python, and low-level programming languages with strong foundations in computer science and embedded systems.
  • Experience with structured development lifecycles including requirement analysis, design, implementation, testing, and documentation.
  • Familiarity with industrial communication protocols such as Modbus, CAN bus, Profibus, Ethernet/IP, and IEC61850 is advantageous.
  • Skilled in using development tools including Azure DevOps, CI/CD pipelines, git, build systems, unit testing frameworks, debug probes, and oscilloscopes.
  • Fluent communication in both English and Italian is required to collaborate effectively within international teams.

Work Environment

This role operates in a hybrid work model, combining on-site collaboration with remote flexibility. You will work within a culture that values innovation, sustainability, lean engineering, and global impact, contributing to cleaner industrial transformation through technology advancement.

Required Skills
CC++PythonAssemblerAzure DevOpsgitCI/CDMicrocontrollersDSPPower ElectronicsFirmwareUnit TestingDebugging CC++Pythonassemblerfirmware developmentmicrocontrollersDSPsPower ElectronicsAzure DevOpsCI/CDgitunit testingbuild systemslifecycle managementdebugging tools
Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
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 Engineering
Category embedded
Posted 2 months ago