Help the refugees

If you move around the world by choice, consider helping those forced from their homes by conflict. Donate to the UN Refugee Agency today.

Back

Senior Software Engineer

Visit website

Senior Software EngineerTake your next career step at ABB with a global team that is energizing the transformation of society and industry to achieve a more productive, sustainable future. At ABB, we have the clear goal of driving diversity and inclusion across all dimensions: gender, LGBTQ+, abilities, ethnicity and generations. Together, we are embarking on a journey where each and every one of us, individually and collectively, welcomes and celebrates individual differences.

Perform the role of lead software development engineer, for a local multi-discipline design and development team, within the company’s measurement and analytical products business. Reporting to: D&D Manager

Your responsibilities

  • Develop technical solutions from marketing requirements, in conjunction with other technical disciplines in the team
  • Develop software architectures and high-level designs
  • Support and direct other software engineers in the local team
  • Undertake all aspects of real-time embedded software development including application code, BSPs etc
  • Estimate, plan and document work at all stages of the development cycle
  • Apply a variety of accepted software development concepts as well as having the resourcefulness to introduce new methodologies and technologies
  • Follow company development processes and support the introduction of new initiatives to the local team
  • Define work packages for third party developers and direct their activities in conjunction with the project manager
  • Work on new product development projects and legacy product maintenance
  • Demonstrate good teamwork, supporting other departments and collaborating with other ABB design and development teams

Your background

  • Good bachelor’s or master’s degree in Electronic/Software engineering or a similar technical subject
  • Good knowledge of software architectures and ability to create suitable software architectures for products
  • Experienced in writing embedded software using the C programming language – low-level drivers, application code etc
  • Experience in using real-time OS
  • Experience in writing test code. Knowledge of testing methodologies
  • Experienced in agile development practices
  • Good debugging skills; should be able to use oscilloscopes, logic analyzers etc
  • Desirable: Embedded software development experience with industrial communications protocols such as HART, Modbus, Profibus, Fieldbus

More about us

We look forward to receiving your application (preferably in English). If you want to discover more about ABB, take another look at our website .

Apply now