Submit your job posting if your job should be listed here too!

Submit your job application to C++ employers via Meeting C++

Software Developer in Berlin (JR05248)

published at 31.10.2021 13:29

Location: Berlin, Germany

Company: Aggreko

Relocation Level: none

Remote support for this position: partial

Around the world, people, businesses and countries are striving for a better future. A future that needs power and the right conditions to succeed. That’s why at Aggreko, we work ‘round the clock, making sure our customers get the electricity, heating and cooling they need, whenever they need it – all powered by our trademark passion, unrivalled international experience and local knowledge. From urban development to unique commercial projects and even humanitarian emergencies, we bring our expertise and equipment to any location, from the world’s busiest cities to some of the most remote places on earth. Every project is different, so we listen first and design a system supported by our service anywhere, to any scale. Transforming the lives and livelihoods of individuals, organisations and communities across the globe.

As a Software Developer you will mainly use C++, Node.js and Java to work on applications for our battery energy storage systems. This includes battery and power converter controls, user interfaces and higher level energy management applications. See an introduction to our Y.Cube here:

Your key responsibilities are:
• Software development in C++ for platforms VxWorks and Linux, software development in Node.js and Java
• Development of algorithms and technical solutions in close cooperation with engineering
• Development, maintenance and improvement of automated integration test infrastructure
• Definition of interfaces between internally developed components in cooperation with the respective teams
• Implementation of interfaces between internally developed components and third-party components (e.g. power converters, batteries, measurement devices) in cooperation with the respective suppliers
• Development and maintenance of simulation software for third party components
• Writing specification as part of the software development process
• 3rd level support

Your Profile
• Master’s degree or equivalent in Computer Science, Software Engineering, Information Technology or adjacent discipline
• Significant expertise in C++
• Professional experience with Node.js and Java
• Experience with BDD/TDD
• Intuitive understanding of software architecture and design
• Desire for writing and testing clean, efficient and reliable code
• Strong focus on teamwork and a commitment to always let the best idea win
• Exceptional attention to detail, thoroughness and accuracy in every facet of the job
• Goal-oriented approach
• Openness to new ideas
• Fluent language skills in English, verbal and written; good language skills in German are a plus

Helpful Skills
• Expertise in Python
• Experience using modern web development technologies and libraries like Redux and React.js
• Experience in working with Docker containers
• Experience in micro service architecture and frameworks like Micronaut
• Experience with MQTT and message broker systems
• Knowledge of fieldbus protocols like Modbus, CAN, Profinet etc.
• A base knowledge and understanding of the principles of electrical engineering
• Background in DB administration & configuration

What we offer
• Help increasing the renewables shares and reduce CO2 emissions
• Great motivated and competent international team
• Freedom in organization of working activities and a high level of responsibility

Apply here.


Meeting C++ Employer Listing

Apply for listing