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
- 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)
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...SuggestedWork experience placementWork at office$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...SuggestedFull timeContract workTemporary workWork at officeFlexible hours$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...SuggestedWork at office$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...SuggestedWork at office$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...SuggestedWork at officeLocal areaRemote workRelocationFlexible hours- ...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
$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- ...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 workTemporary work
- ...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 timeImmediate start
$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 workRemote work- ...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
- ...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 wageFull timeContract workTemporary workFor contractorsWork experience placementRemote work
$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- ...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...
- ...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...
$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...- ...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 jobInternship
$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 employmentRemote work- ...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 contractorsRemote work
- ...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 wageFull timeContract workTemporary workWork experience placementWork at officeRemote work
- ...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 areaWorldwide
$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 timeTemporary workWork at officeLocal areaRemote workNight shift$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 workPart timeLocal area$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 jobFull timeWork experience placementInternship- ...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 contractFull time
$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 workPart timeLocal area- ...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 jobPermanent employmentWork experience placementInternshipWork at officeWork from homeFlexible hours
- ...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 officeShift work
- ...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...
- ...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 wageFull timeContract workTemporary workWork experience placementRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer - C++. Be the first to apply!
Related searches
- healthcare software sales South Holland, IL
- software South Holland, IL
- software implementation project manager South Holland, IL
- remote software sales South Holland, IL
- id software South Holland, IL
- entry level c++ developer
- c++ developer fintech
- c++ developer high frequency trading
- junior c++ developer
- c++ software developer


