Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer - C++

Full-time

ABB E-mobility

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).
Vacancy posted 25 days ago
Similar jobs that could be interesting for youBased on the Software Developer - C++ in South Holland, IL vacancy
  • $110k - $125k

     ...Senior Software Engineer- Machine Control Systems The most complete lifting company in...  ...stakeholders to define project requirements, develop software solutions, and integrate...  ...used in motion control systems, such as C/C++, Python, or MATLAB/Simulink. Experience... 
    Suggested
    Work experience placement
    Work at office

    Lanco

    Markham, IL
    3 days ago
  • $88k - $130k

    Position Title: Senior Salesforce Engineer- Financial Services Cloud Locations: Chicago_IL Time Type: Full time Req ID: JR1200-Chicago_IL At Midland, were proud to be a little different. You can see it in our bright orange signs...
    Suggested
    Full time
    Contract work
    Temporary work
    Work at office
    Flexible hours

    Midland States Bank

    Posen, IL
    1 day ago
  • $150k

     ...Essential Functions • Lead full product development cycles from conception through completion utilizing a stage-gate process • Develop and present technical and project updates to executive management • Create and manage detailed project plans using MS Project or... 
    Suggested
    Work at office

    Liftking Manufacturing

    Hazel Crest, IL
    6 days ago
  • $90k - $130k

     ...updates to leadership. • Guide cross-functional collaboration to ensure system compatibility and alignment with platform requirements. • Develop and maintain budgets, forecasts, and supporting business justifications tied to project activities. • Support functionality and... 
    Suggested
    Work at office

    Broderson Manufacturing

    Hazel Crest, IL
    1 day ago
  • $97.95k - $139.92k

     ...Position Title: Mobile/Web Developer (.Net) City: Chicago State: IL Country: US Type: 4 (Exempt,...  ...Experience in end-user security administration helpful. Software: Microsoft Word, Outlook, and PowerPoint required. Physical... 
    Suggested
    Work at office
    Local area
    Remote work
    Relocation
    Flexible hours

    Air Line Pilots Association

    Lansing, IL
    11 hours ago
  •  ...Dev:.Net Core Developer Location: East Chicago, Indiana (Onsite-5 Days a Week- No Flex) Duration: 6-Month Job Summary: As...  ...methodologies Provide technical support for applications Stay up-to-date with emerging trends and technologies in software development... 
    Flexible hours

    Software Technology Inc

    East Chicago, IN
    3 days ago
  • $90k - $120k

     ...description below. · Partner directly with trading teams to develop and deploy new trading strategies · Design and develop ultra-low-latency C++ trading applications · Enhance and optimize cutting-edge trading software systems across the firm · Design and implement... 
    Work at office

    WH Trading

    Hometown, IL
    10 hours ago
  •  ...are interested in applying for this position with your updated resume, best time and number to reach you out. Job Title : .Net Developer Duration: 12 Months Contract Location: East Chicago, IN 46312 - Hybrid Job Description: We are... 
    Contract work
    Temporary work

    Navtech

    East Chicago, IN
    3 days ago
  •  ...partners. Position Overview Manufacturing Systems Software Engineer Join a small engineering team developing and supporting high-availability software systems...  ...and Environments * Delphi / Object Pascal * C++ / C# * SQL Server, MySQL, Oracle * REST APIs... 
    Full time
    Immediate start

    TMS International

    Schererville, IN
    2 days ago
  • $103.71k - $138.28k

     ...formulate system requirements. •Evaluates and recommends future technologies and methodologies that will enhance future capabilities. •Develop and execute test plans and procedures based upon system security and functional requirements. •Analyzes, develops, recommends,... 
    Temporary work
    Remote work

    Lumen

    Hammond, IN
    2 days ago
  •  ...are business critical as they are all related to Order Fulfillment. THIS POSITION IS REQUIRED TO BE ONSITE Responsibilities: Develop, support, modify, test & implement various web and windows project and change requests. Individual needs to be an expert in the technology... 
    Work at office

    Software Technology Inc

    East Chicago, IN
    3 days ago
  •  ...Duties and Responsibilities: - Designs, develops, trains, evaluates, and integrates AI/ML...  ...artifacts - Integrates AI/ML capabilities into software applications and system architectures...  ...supporting languages (e.g., SQL, Java, C++). - 3 years demonstrated experience of... 
    Minimum wage
    Full time
    Contract work
    Temporary work
    For contractors
    Work experience placement
    Remote work

    Maximus

    Hammond, IN
    4 hours ago
  • $68.73k - $98.19k

     ...Engineer II - Software Engineering (Firmware) Public Safety Systems The successful candidate will be responsible for designing, developing, and testing the low-level software (firmware) that controls...  ...in programming languages like C/C++ to create code that interacts... 
    Worldwide

    Federal Signal

    University Park, IL
    8 days ago
  •  ...Microsoft.NET/SQL Developer We need an experienced Microsoft.NET/SQL Developer. This position will support the Payroll Benefits Project...  ...and IT contacts). Extensive experience with technical software development (understanding online and batch concepts. Fluent in... 

    Software Technology Inc

    East Chicago, IN
    3 days ago
  •  ...Microsoft.NET Web Developer Apex is seeking a Microsoft .NET Web Developer in the information technology department. As a Microsoft.NET Web Developer, you will be part of a team providing support for the Commercial Business order management systems production environment... 

    Software Technology Inc

    East Chicago, IN
    3 days ago
  • $90 per hour

    Title: Release Train Engineer Bill Rate: $90 Client: The Northern Trust Location: Hybrid at 333, S Wabash Ave, Chicago, IL 6060 Job Description We are seeking a highly skilled Release Train Engineer (RTE) to support multiple Scrum Teams within the Cash...

    Diamondpick

    Chicago Heights, IL
    1 day ago
  •  ...applications become available. About Software Engineering Roles at Danaher Are you passionate...  ...’ll work alongside experienced engineers developing diagnostic software that powers critical...  ...languages such as C#, Java, Python, or C++ Participating on an Agile Scrum team,... 
    Remote job
    Internship

    Danaher

    Hammond, IN
    3 days ago
  • $200k

     ...operations, including Model Context Protocol (MCP) integration Develop robust prompt strategies, vector database implementations, and...  ...AI ENGINEER QUALIFICATIONS 10+ years of software development and systems architecture experience 3+ years of... 
    Permanent employment
    Remote work

    Creative Financial Staffing

    Alsip, IL
    2 days ago
  •  ...process management within containerized settings. • Hands-on experience with Python, Bash, JavaScript/TypeScript, Go, Rust, and/or C/C++. • Deep familiarity with build systems, package managers, databases, web servers, ML frameworks, version control, and cryptography... 
    For contractors
    Remote work

    micro1

    Phoenix, IL
    2 days ago
  •  ...Associate Engineer. This person will work as a junior member of a software development team, responsible for the development,...  .... - Prepare detailed specifications from which programs are developed and coded. - Ensure that programs meet standards and technical... 
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement
    Work at office
    Remote work

    Maximus

    Hammond, IN
    2 days ago
  •  ...This position is onsite in Glenwood, IL. Experience developing applications that interface with industrial equipment or machinery utilizing PLC (Programmable Logic Controller) frameworks Strong proficiency in Microsoft SQL Server, including: Data modeling and... 
    Local area
    Worldwide

    Fortive Corporation

    Glenwood, IL
    6 days ago
  • $89k - $143.75k

     ...Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific...  ...of biology and technology, we’re developing the next generation of smarter, less invasive...  ...controls and deliverables, knowledge of C++ preferably in a Linux environment, and... 
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Night shift

    Johnson & Johnson

    Hammond, IN
    3 days ago
  • $81.4k - $151.8k

    We are seeking an enthusiastic and passionate professional for a Senior Cloud Engineer - Data & AI. You will support the business and technology cloud initiatives, with focus on the Bank's 3 to 5 year cloud technology roadmap, facilitating innovation and adoption of next...
    Contract work
    Part time
    Local area

    BMO Financial Group

    Chicago Heights, IL
    1 day ago
  • $107.66k - $161.7k

     ...product. You will also play a key role in developing tools and abstractions that our other...  ...applications Strong knowledge of Python or C++, or the ability to learn them quickly...  ...you Preferred Requirements: Previous software engineering experience via an internship,... 
    Remote job
    Full time
    Work experience placement
    Internship

    Quora

    Hammond, IN
    4 hours ago
  •  ...Job Title: Java Full Stack Developer Location: McLean VA / Lansing MI Long term Contract Looking for W2 Candidates. No C2C Job Description: We are looking for an experienced Java Full Stack Developer with strong expertise in backend and frontend development... 
    Long term contract
    Full time

    TechniPros

    Lansing, IL
    6 days ago
  • $81.4k - $151.8k

     ...engineering team members and stakeholders to codify best practices and advising business technology teams on the use of cloud patterns to develop application solution designs. You are a self-starter, driven, and can handle multiple projects and priorities. You are... 
    Contract work
    Part time
    Local area

    Bank of Montreal

    Chicago Heights, IL
    5 days ago
  •  ...Qualifications: Ph.D. student in computer science, mathematics, statistics, economics, or related areas. Strong programming (Python, C++) and algorithmic skills. Good communication skills. Curious, willing to learn, self-motivated, hands-on. Preferred... 
    Remote job
    Permanent employment
    Work experience placement
    Internship
    Work at office
    Work from home
    Flexible hours

    Instacart

    Hammond, IN
    3 days ago
  •  ...Microsoft BI Stack and Data Warehouse design (Kimball) will be developed through daily interactions with onsite experts and outside training...  ...coding complex object oriented programs (VB, C#, Java, C++,.NET) Demonstrated skills in organization, prioritization, time... 
    Work at office
    Shift work

    Software Technology Inc

    East Chicago, IN
    3 days ago
  •  ...We are seeking a Microsoft 365 Developer to design, build, and support business solutions across the Microsoft 365 ecosystem, with a strong focus on SharePoint Online and the Power Platform (Power Apps and Power Automate). This role will partner closely with business and... 

    Insight Global

    South Holland, IL
    4 days ago
  •  ...Description & Requirements Maximus is currently seeking a Software Engineer . In this role, you will provide expertise in the areas...  ...proposed solutions. - Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code... 
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement
    Remote work

    Maximus

    Hammond, IN
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer - C++. Be the first to apply!