Senior Software Development Engineer

Opoura

Hannover

Vor Ort

EUR 60.000 - 75.000

Vollzeit

14 Tage+

Erhalte mehr Antworten von Arbeitgebern

Versende in nur wenigen Minuten einen passgenauen Lebenslauf.

Zusammenfassung

A renewable energy solutions provider is seeking a Senior Software Development Engineer to design and develop the backend of SCADA systems in their Hannover office. The role focuses on modern C++ development and Python integration for renewable energy applications, requiring collaboration with stakeholders to translate requirements into high-performance software. This position welcomes candidates with over 5 years of experience, ideally within renewable energy or industrial systems, and offers a dynamic work environment with a focus on engineering excellence.

Qualifikationen

  • 5+ years of professional software development experience, preferably in backend or systems engineering.
  • Experience with C++14 or newer in a Linux environment.
  • Experience with Python development and integration.

Aufgaben

  • Design, implement, and maintain backend components using modern C++.
  • Develop and support Python bindings for customization.
  • Collaborate with internal stakeholders to translate operational requirements.

Kenntnisse

C++14 or newer
Python development
Linux systems
Containerization (Docker)

Ausbildung

Bachelor's or Master's degree in Software Engineering, Computer Science, or Electrical Engineering

Tools

Git
Boost
PostgreSQL
RabbitMQ

Jobbeschreibung

Would you like to be part of a growing, entrepreneurial business within renewables. And would you like to work with the best-in-class in software development within renewable SCADA solutions? Then you might be our new colleague in the Hannover office in Germany.

Opoura is a leader in renewable energy control, communication, and digitalization. We develop advanced SCADA, data, and control solutions powering the next generation of wind, solar, battery storage, and hybrid energy systems. We operate globally and deliver high-performance software that enables asset owners to monitor, analyze, and optimize their renewable portfolios with precision and reliability.

Your role

The Senior Software Development Engineer in the claVis Engine team plays a key role in designing, developing, and maintaining the backend of claVis, an individually configurable and multi-compatible interface for real-time monitoring and analysis of renewable energy assets.

The role focuses on modern C++ backend development, Python bindings, and the lifecycle of a Linux-based system deployed across wind, solar PV, battery storage, and hybrid renewable installations. The engineer collaborates with internal stakeholders and customers to translate operational requirements into high-performance software.

Key responsibilities
Core Engineering & Development
  • Design, implement, and maintain backend components using modern C++ (C++14 or newer).
  • Develop and support Python bindings enabling site-specific customization.
  • Ensure code quality through comprehensive testing with Boost and boost test.
  • Build and maintain containerized environments using Docker.
  • Work effectively within a Linux-based development and deployment setup.
  • Collaborate across teams to refine functional and technical specifications.
  • Engage directly with key customers to translate operational requirements into deliverables.
  • Produce technical documentation using MkDocs, Markdown, and internal standards.
  • Use Git, GitLab, and GitLab CI for version control and automated pipelines.
  • Leverage AI-assisted development tools (Claude, Cursor, Windsurf) to improve productivity.
  • Contribute to continuous improvement in workflows, automation, and coding practices.
Optional Extended Responsibilities
  • Integrate backend components with databases and messaging systems (PostgreSQL, MariaDB, MSSQL, RabbitMQ).
  • Work with industrial protocols such as OPC-UA, Modbus, IEC 60870-5, IEC 61850.
  • Apply domain knowledge of renewable energy and SCADA systems to enhance product interoperability.
What success looks like:
  • Delivers high-quality features that improve performance, stability, and customer value.
  • Develops well-tested, maintainable, and scalable backend components.
  • Enables flexible customizations through reliable Python bindings.
  • Collaborates effectively with customers and internal teams.
  • Promotes engineering excellence through clean architecture and strong documentation.
  • Demonstrates understanding of SCADA systems and renewable asset operations.
  • Supports a high-performing engineering culture via knowledge sharing and thorough code reviews.
Your background

The ideal candidate has a bachelor’s or master’s degree in software engineering, Computer Science, Electrical Engineering, or similar.

  • Minimum 5+ years of professional software development experience, preferably in backend or systems engineering.
  • Experience with C++14 or newer in a Linux environment.
  • Experience with Python development and integration. Experience in SCADA, industrial systems, or renewable energy software is a strong advantage.
How to apply?

To be considered for this position, please fill out the application form below. If you have any questions for us, you are more than welcome to contact Jan Fietz, Senior Software Development Engineer at +49 511 4740 4855 or Jan Rosenby, Director HR at +45 2014 6468.

We look forward to receiving your application.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Technical Lead Engineer
Technical Lead Engineer

Opoura • Hannover

Vor Ort
EUR 70.000 - 90.000
Solution Engineer
Solution Engineer

Opoura • Hamburg

Vor Ort
EUR 55.000 - 75.000
Flexible work-life balance
Collaborative culture
Influence on software development
+1
Scada Engineer (all genders)
Scada Engineer (all genders)

Skybornrenewables • Hamburg

Vor Ort
EUR 60.000 - 80.000
30 days of vacation
Flexible working arrangements (40% mobile office)
Employee Assistance Program
+3
SCADA Requirements Engineer (m/f/d)
SCADA Requirements Engineer (m/f/d)

Nordex Group • Hamburg

Vor Ort
EUR 60.000 - 80.000
Flexible working hours
Public transportation subsidy
Company pension scheme
+2
Account Manager DACH | Strengthen Customer Partnerships Across Renewable Energy Solutions
Account Manager DACH | Strengthen Customer Partnerships Across Renewable Energy Solutions

Rise Social • Hamburg

Hybrid
EUR 65.000 - 95.000
Power Systems Engineer
Power Systems Engineer

Opoura • Hamburg

Hybrid
EUR 70.000 - 100.000
Software Engineer (m/f/d)
Software Engineer (m/f/d)

Amperecloud • Berlin

Vor Ort
EUR 90.000 - 130.000
Sales Manager Embedded Solutions - EU East (all genders)
Sales Manager Embedded Solutions - EU East (all genders)

meteocontrol • Augsburg

Vor Ort
EUR 55.000 - 85.000
Home office option
30 days vacation
Deutschlandticket subsidy
Account Manager DACH | Strengthen Customer Partnerships Across Renewable Energy Solutions
Account Manager DACH | Strengthen Customer Partnerships Across Renewable Energy Solutions

Opoura • Hamburg

Vor Ort
EUR 65.000 - 90.000
Competitive compensation
Gazelle winner recognition
International collaboration across EU
+2
(Junior) Project Engineer PLC & Commissioning (all genders)
(Junior) Project Engineer PLC & Commissioning (all genders)

meteocontrol • Berlin

Hybrid
EUR 70.000 - 100.000
Flexible Arbeitszeiten
Home office Modell
30 Tage Urlaub (mit Zuschlägen)
+4