Job Description
Software Developer - Charge Logic
Job Location:  Delft
Department:  R&D SW Embedded
Work Model:  Hybrid
Full-Time/Part-Time:  Full Time
Contract Type:  Permanent
Job Req ID:  1376

Do you have a passion for software development? Do you enjoy working on scalable, efficient, and high-performance systems? Do you thrive in a collaborative, hands-on environment? If so, we have an exciting opportunity for you! 

 

We are looking for a Software Developer to join our Charge Logic Team. In this role, you will contribute to the development of advanced software for our Electric Vehicle (EV) charging technology. You will work primarily with Java and C++ on embedded systems, applying clean coding practices and collaborating closely with experienced colleagues to deliver robust, maintainable software. 

 

What you will do:

  • Develop, test, and maintain Java- and C++-based software for embedded and distributed systems 
  • Contribute to the implementation of scalable, maintainable, and testable code using modern design principles 

  • Support the development of software for low-resource platforms (e.g. ARM-based systems), with guidance from senior developers 

  • Implement networking and asynchronous communication via TCP/IP, WebSockets, and MQTT 

  • Work on concurrent systems involving multithreading and non-blocking I/O 

  • Write unit and integration tests using JUnit 5 and Mockito; familiarity with Robot Framework is a plus 

  • Follow agile development practices and participate in iterative development processes 

  • Learn and gradually apply EV charging protocols (OCPP 1.6 / 2.0.1, ISO 15118-20, Plug and Charge); no prior experience required but definitely a plus 

  • Familiarity with the java.security API and PKCS#10/11/12 standards is a plus 

  • Ensure compliance with ABB E-mobility's integrity, cybersecurity, data privacy (e.g. GDPR), and safety standards 

  • Support secure development practices and contribute to test planning for security features 

  • Comply with Free and Open-Source Software (FOSS) requirements 

  • Collaborate with team members on code reviews, design discussions, and day-to-day development activities 

  • Participate in improving team development practices through feedback and shared learning 

 

What you will bring:

  • Proficiency in both Java (Java 17+) and C++, with an eagerness to grow and improve 

  • Solid understanding of object-oriented and functional programming 

  • Familiarity with Clean Architecture principles and design patterns 

  • Experience with embedded systems or a willingness to learn and work within their constraints 

  • Understanding of concurrency and multithreading concepts 

  • Experience with networking protocols (TCP/IP, WebSockets, MQTT) 

  • Unit & integration testing experience (e.g. JUnit, Mockito) 

  • Agile development experience or a willingness to work in an agile environment 

  • Familiarity with Robot Framework, java.security, and EV charging protocols is a plus 

 

What we can offer: 

Work with the best specialists in their field, in a diverse environment with unparalleled global reach. Feel inspired by our strong strategy and laser focus on the market and the leading portfolio in the EV charging world. See our latest products here: ABB E-mobility | Leading the Charge in Electric Vehicle Infrastructure 

 

We expect you to take strong ownership and accountability for the scope you work on enabling you to strongly contribute and make a difference and be a part of the transformation to a future of sustainable and efficient mobility.

 

A competitive compensation package in line with your capabilities and experience, in an environment where you can grow and learn. 

 

Our individual differences make us successful. Diversity, inclusion, and equal opportunities are at the core of what we do. We celebrate different experiences and perspectives, and we aim to empower everyone in the creation of sustainable solutions for people all over the world.  

 

This is a unique opportunity to make a difference in a rapidly growing sector. If you're ready to take on exciting challenges and shape the future of E-mobility, apply today!

 

We look forward to receiving your application (documents submitted in English are appreciated). 

Information at a Glance

ABB

ABB E-mobility is a world leader in EV charging technology and a partner of choice for the world’s biggest electric vehicle OEMs and nationwide EV charging network operators. With a strong R&D pipeline, our robust product portfolio of innovative holistic solutions – from grid to charge point and domestic installations to large fleet depots – means we are actively enabling the future of e-mobility, not just predicting it.