C++ Developer (High Tech) - Experienced Professional (P2)
About the Role
Location Spain Madrid Madrid Remote vs. Office Hybrid (Remote / Office) Company Siemens Gamesa Renewable Energy Innovation & Technology, Organization Wind Power Business Unit Technology Full / Part time Full-time Experience Level Experienced Professional
A Snapshot of Your Day
Join our innovative turbine software team at Siemens Gamesa, where your expertise will directly give to developing embedded software that controls wind turbines and green hydrogen solutions. Envision collaborating with team members and stakeholders from around the globe, ensuring that every line of code you write makes a real impact. You will engage in the full software development process—from clarifying requirements with various departments to developing control software in C++ for a Linux-like operating system. You will also conduct rigorous testing, including unit, integration, and acceptance testing, while maintaining existing software through defect fixing and refactoring. This is your opportunity to be part of an agile SCRUM team in a SAFe environment, where your contributions help drive the renewable energy revolution!
How You’ll Make an Impact
- Collaborate with stakeholders to clarify requirements and ensure alignment across departments.
- Develop robust control software in C++ for embedded systems running on Linux-like operating systems.
- Conduct detailed testing, including unit, integration, and acceptance testing, while implementing effective CI / CD strategies.
- Maintain and improve existing software by fixing defects and refactoring code to optimize performance across the fleet.
- Participate in innovation initiatives, such as code camps and ideation events, to develop creativity and collaboration within the team.
What You Bring
- A degree in IT, Software, Electronics, Computer Science, or a related field, combined with proven practical experience in software development.
- Proficiency in C / C++ programming, with a strong understanding of object-oriented design patterns and software testing methodologies.
- Experience with embedded control mechanisms and middleware development for x86 and ARM architectures.
- Knowledge of Linux system hardening and standard processes for ensuring cybersecurity.
- Familiarity with real-time protocols like ProfiNet is a plus.
- Strong understanding of Agile methodologies, including SCRUM and SAFe, along with experience using version control systems like GIT and task management tools like Jira.
- Sophisticated English proficiency (C1 level) is required.
#J-18808-Ljbffr