Lock Applications for this job are now closed
    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.