At ABB, we help industries run leaner and cleaner—and every person here makes that happen. You’ll be empowered to lead, supported to grow, and proud of the impact we create together. Join us and help run what runs the world.
This position reports to: Chapter Lead FW Sweden
Your role and responsibilities
We are looking for a Firmware Engineer to join our team and contribute to the development of embedded systems across HMI, communication, and I/O devices. In this role, you will work across the full firmware stack, from low-level development to system-level design, collaborating closely with colleagues to deliver reliable and scalable solutions. You will be responsible for designing and implementing firmware architectures, ensuring high quality and maintainability of software deliverables. The role includes programming embedded devices—ranging from bare-metal to RTOS environments—as well as contributing to agile ways of working and continuous improvement within the team. You will also take part in technical discussions, support colleagues in tools and processes, and contribute to innovation by exploring new ideas and identifying opportunities for improvement.
Qualifications for the role
Degree in Computer Science, Electrical Engineering, or similar, with relevant hands-on experience
Strong programming skills in C/C++ (Python is a plus)
Experience with embedded systems (ARM, bare-metal, RTOS, firmware development)
Familiar with development tools such as Git, Azure DevOps, build systems, and debugging tools
Understanding of structured development processes (requirements → design → implementation → testing)
Knowledge of communication protocols (e.g. Profinet, EtherCAT, Modbus) and/or cybersecurity (IEC62443-4-2) is a plus
A collaborative, self-driven mindset and strong communication skills in English
If you enjoy solving complex technical challenges and working in a collaborative environment, we’d love to hear from you.
More about us
ABB Smart Power provides energy dist