Closing soon
At ABB, we are dedicated to addressing global challenges. Our core values: care, courage, curiosity, and collaboration - combined with a focus on diversity, inclusion, and equal opportunities - are key drivers in our aim to empower everyone to create sustainable solutions. That's our story. Make it your story.
Your role and responsibilities
- Designing, implementing, validating and delivering reliable high quality embedded software for microcontroller based electronics products, primarily written in C, to required specifications and agreed timescales.
- Collaborating with electronics hardware specialists in the design and validation of innovative and reliable analogue and digital electronics solutions to required product specifications and agreed timescales.
- Estimating, planning and documenting own work at all stages of development cycles.
- Team working, communicating with and providing technical support to other departments, although working independently if necessary.
- Contributing to product technical specifications and accurate project plans. Supporting strategic technology direction through own work and by proposing innovative technology development, application and solutions.
- Applying a variety of accepted technology concepts as well as having the resourcefulness to apply new methodologies and technologies.
- Engaging in Continuous Professional Development and working towards professional registration
- Working in multi-discipline product design and development team of electronics, software and mechanical engineers.
- Collaborating with other business functions such as quality assurance, industrial engineering, service and manufacturing.
- Working with other ABB and third party product design & research teams globally.
- Developing reliable embedded software for commercial products that are innovative, cost effective, and delivered on time and to budget.
- Planning and prioritising own tasks and reviewing progress against the objectives and project plans of a wider project team.
- Finding solutions to routine and non-routine problems and contributing to development of solutions to complex problems.
Qualifications for the role
- Able to begin in role September 2025 is essential. Earlier start time can be accommodated.
- Bachelors degree or higher in Software/Embedded Electronics Engineering or a similar electronics based technical subject.
- Work experience or project work on embedded software design and programming of microcontroller systems using C or C++ - desirable
- Understanding of common microcontroller on-chip peripherals (ADCs, DACs, PWMs, interrupts, IO, memory, UARTs, timers/counters, etc) - desirable
- Experience of other programming eg Python, C#, LabView - desirable
We value people from different backgrounds. Could this be your story? Apply today.