R&D Software Engineer - SCADA / WinCC OA
Role details
Job location
Tech stack
Job description
About the Role: We are a global leader in the Railway Signaling sector, developing cutting-edge technology to ensure safety and efficiency for millions of passengers. Our R&D Department is looking for a talented Software Engineer to join our international team. You will drive the design and development of SCADA control systems, specifically focused on Siemens solutions and the WinCC OA platform., * Core Development: Design, implement, and maintain SCADA software using WinCC OA (CTRL/Control++ languages) and C++/C#.
- Full Lifecycle Ownership: Manage the software development cycle from bid specification and design through to development, testing, and final delivery.
- Quality Assurance: Define test specifications, perform software verification, and ensure code quality through automatic testing and CI/CD pipelines.
- Compliance: Manage requirements and traceability (Doors, Confluence) ensuring adherence to industry standards, including SIL2 (CENELEC 50128:2011).
- Innovation: Research new technologies to improve current products and contribute to the evolution of our signaling solutions.
Requirements
Do you have experience in UI?, Do you have a Master's degree?, * Education: Bachelor's or Master's degree in Computer Science, Telecommunications, Industrial Engineering, or a related field.
- Experience: Minimum 3 years of experience in software development or R&D projects.
- Programming Mastery: Strong proficiency in C++ or C# with a solid understanding of Object-Oriented Programming (OOP).
- WinCC OA Knowledge: Experience with WinCC OA architecture, CTRL scripting, and API management is highly preferred. (Note: We are willing to train high-potential C++/C# developers).
- Architecture: extensive knowledge of software architecture principles and relational databases.
- Languages: Professional proficiency in English and Spanish (written and spoken).
Desirable Skills (Nice to Haves):
- Rail Industry: Previous experience in Railway Signaling Control Centers.
- DevOps & Tools: Familiarity with CI/CD tools (GitLab CICD, Jenkins, SonarQube, etc) and version control (GitLab,Github,etc).
- Methodology: Experience working in Agile/Scrum environments using Jira.
- Security: Knowledge of cybersecurity principles (authentication, access control, vulnerability testing).
- Graphics: Experience developing graphical user interfaces (HMI/UI) for industrial systems.
Soft Skills & Competencies:
- Analytical Mindset: Meticulous, organized, and exhaustive in validation and testing.
- Collaboration: Ability to work effectively within a multidisciplinary, international team.
- Ownership: A results-oriented approach with the ability to lead specific technical packages or modules.