Sr Software Developer
Siemens Energy
A Snapshot of Your Day
As a C++ Developer specializing in Cross-Platform Communication Middleware, you will play a pivotal role in developing and maintaining high-performance middleware based on the Data Distribution Service (DDS). This middleware is essential for enabling reliable data communication between wind turbines and control systems within wind farms. Your contributions will ensure efficient, robust, and reliable data exchange, which is critical to our operations.
- Develop and maintain high-performance, cross-platform middleware in C++.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Continuously improve CI/CD pipelines and development workflows.
- Participate in code reviews, design discussions, and architecture decisions.
- Troubleshoot and resolve communication issues using network analysis tools such as Wireshark.
- Support internal teams using the middleware, providing debugging, troubleshooting, and technical guidance.
- Use SWIG to expose C++ functionality to users of other programming languages.
- Support deployment and operation of the middleware in Kubernetes environments.
- Write and maintain clear and comprehensive technical documentation.
- Stay up to date with relevant industry trends and technologies to ensure our solutions remain modern and effective.
- Bachelor’s or master’s degree in Computer Science, Engineering, or a related field.
- Extensive experience with modern C++ development.
- Strong understanding of network protocols, especially UDP.
- Solid understanding of real-time communication performance.
- Knowledge of cyber security in critical operational technology infrastructure.
- Experience using Wireshark or similar tools for network troubleshooting.
- Solid experience working with Linux operating systems.
- Familiarity with version control systems, especially Git.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and take ownership of tasks from design through delivery.
- Excellent communication skills and the ability to collaborate effectively in a team environment.
- Experience with DDS, middleware development, or distributed systems.
- Interest or experience with control systems or closed-loop control.
- Knowledge of network equipment and network troubleshooting.
- Experience with C#, Python, or SWIG.
- Prior experience supporting software in production environments, including troubleshooting and debugging.
- Familiarity with cross-platform development practices.
Ideal Candidate
The ideal candidate is a strong C++ developer with a proactive, self-driven mindset and a solid networking background. They enjoy solving complex technical problems, working close to the system level, and taking ownership of reliable software that plays a key role in real-world industrial operations.
About The Team
You will be part of a dynamic team focused on developing cutting-edge middleware solutions that facilitate seamless communication between wind turbines and control systems. Your expertise will contribute to the overall success of Siemens Energy by ensuring that our data communication infrastructure is robust, efficient, and aligned with industry standards.
Who is Siemens Energy?
At Siemens Energy, we are more than just an energy technology company. With ~100,000 dedicated employees in more than 90 countries, we develop the energy systems of the future, ensuring that the growing energy demand of the global community is met reliably and sustainably. The technologies created in our research departments and factories drive the energy transition and provide the base for one-sixth of the world’s electricity generation. Our global team is committed to making sustainable, reliable, and affordable energy a reality by pushing the boundaries of what is possible. We uphold a 150-year legacy of innovation that encourages our search for people who will support our focus on decarbonization, new technologies, and energy transformation. Find out how you can make a difference at Siemens Energy: Siemens Energy Manifesto.
Our Commitment to Diversity
Lucky for us, we are not all the same. Through diversity, we generate power. We run on inclusion, and our combined creative energy is fueled by over 130 nationalities. Siemens Energy celebrates character – no matter what ethnic background, gender, age, religion, identity, or disability. We energize society, all of society, and we do not discriminate based on our differences.
- Competitive salary and benefits package.
- A supportive and collaborative work environment with opportunities for growth and development.
- Hands-on experience in innovation management and operational leadership.
- Networking opportunities with professionals in your field.
- Access to the Learn@Siemens-Energy platform for continual learning.
Application
Don’t hesitate to apply. Ongoing selection is applied; the role might be filled before the last application date.
Location: Brande, Denmark
Please contact Recruiter, Dalia Nicola if you have any questions regarding the recruitment process: [email protected].