Software Developer - C++ Job at ABB E-mobility, South Holland, IL

aUd3N3lOaHcrSEEzejJQYVpPT0YrMmxmMGc9PQ==
  • ABB E-mobility
  • South Holland, IL

Job Description

Are you passionate about C++ development and building reliable software for embedded systems? Do you thrive in a

collaborative environment where your work directly improves product quality and serviceability?

We're looking for a C++ Software Developer to join our Serviceability Team. In this role, you will design and

implement software that enhances diagnostics, maintenance, and overall service experience for our Electric Vehicle

(EV) charging solutions. You'll work primarily with C++ on embedded Linux platforms, occasionally engage with

RTOS-based components, collaborating closely with experienced colleagues to deliver robust, maintainable and

secure software.

What You Will Do

  • Develop, test, and maintain C++ software for embedded Linux systems and distributed components
  • Contribute to components running on low-resource platforms with occasional involvement in RTOS environments
  • Implement scalable, maintainable, and testable code using established design principles
  • Work with communication and networking technologies such as CAN, UART, TCP, MQTT, etc.
  • Develop concurrent systems using multithreading and non-blocking I/O
  • Use Linux command-line tools for debugging, observability, and system analysis
  • Follow agile development practices and participate in iterative development processes
  • Collaborate on code reviews, design discussions, and continuous improvement initiatives
  • Ensure compliance with cybersecurity, data privacy (e.g., GDPR), and safety standards
  • Support secure development practices and participate in planning for security-related test coverage

What You Will Bring

  • Strong proficiency in C++ (C++11, C++14, and newer) and object-oriented programming
  • Experience with embedded Linux development (e.g., Yocto), including command-line fluency (shell basics, permissions, signals)
  • Strong plus: Python and shell scripting for automation and tooling
  • Understanding of OS observability, debugging techniques, and Linux networking fundamentals
  • Familiarity with testing frameworks (GoogleTest, Robot Framework, etc.), unit testing concepts and Test Driven Development (TDD)
  • Solid understanding of concurrency, multithreading, and asynchronous programming
  • Familiarity with RTOS concepts and environments (proficiency not required, but exposure is valuable)
  • Knowledge of clean architecture principles and design patterns
  • Agile development experience or willingness to work in an agile environment
  • Bonus: Familiarity with EV charging protocols (OCPP, ISO 15118), PKCS#11/TPM concepts, Protobuf, and containerized or virtualized build environments (Docker/CI pipelines, QEMU)

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).

Job Tags

Full time

Similar Jobs

Allied Reliability

Production Planner/Scheduler Job at Allied Reliability

 ...Job Overview : The Production Planner/Scheduler coordinates supply with production needs to meet customer demand. Insures appropriate amounts of inventory is held to meet customer service goals while minimizing carrying costs, improving production efficiencies meeting... 

M&T Bank

Fraud Field Investigator Job at M&T Bank

 ...Overview Investigates multiple internal and external fraud cases within assigned region. Conducts interviews as appropriate. Properly...  ...Responsibilities No supervisory responsibilities. Education and Experience Required Associates degree in a related discipline and a... 

Pet Food Express

Retail Assistant Manager - Pasadena Job at Pet Food Express

 ...About Pet Food Express Founded in San Francisco, Pet Food Express is one of the countrys leading independent pet food and supply...  ...provide tailored solutions and trusted advice to create a memorable shopping experience. If you have a knack for sales, an eagerness to learn... 

Careerscape

Content Writer Job at Careerscape

 ...Our client, a Marketing & Advertising company, is seeking a Content Writer to join their team on a part-time basis. This remote position...  ...written materials including blog posts, website content, social media updates, and promotional materials. The role requires creativity... 

Golden Wellness LLC

Nutritionist Job at Golden Wellness LLC

Company Overview Golden Wellness (formerly Namaste Wellness)has specialized in personalized wellness management and nutrition coaching/consulting/corporate presentingfor 20 years We work with R.D.s and other wellness professionals (those with other degrees and ...