Graduate Embedded Software Engineer

apartmentABB placeStonehouse scheduleFull-time calendar_month 

Graduate Embedded Software Engineer

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.

This is a position with grade

16

This position reports to

R&D Team Lead - Electronic and Software

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

More about us

We value people from different backgrounds. Could this be your story? Apply today or visit www.abb.com to read more about us and learn about the impact of our solutions across the globe. #MyABBStory

placeBristol, 24 mi from Stonehouse (Gloucestershire)
We are currently looking for a capable, adaptable and inquisitive Embedded/Middleware software engineer to join a small-dedicated team, to develop middleware solutions! Salary: Circa £50,000 to £70,000 depending on experience Dynamic (hybrid...
business_centerHigh salary

Principal FPGA Design Engineer

apartmentExpert EmploymentplaceDursley, 5 mi from Stonehouse (Gloucestershire)
or similar ECAD tool experience. Understanding of microcontrollers, embedded software, and signal processing techniques. Embedded C, C++ and Assembly language knowledge. Electronic engineering, physics, or a similar degree. Role Design and Develop...
apartmentExpert EmploymentplaceDursley, 5 mi from Stonehouse (Gloucestershire)
understanding of analogue and digital high speed design. Requirements VHDL, commercial experience on Altera FPGAs. High speed and low power circuit design. Altium, CR5000, or similar ECAD tool experience. Understanding of microcontrollers, embedded software...