C++ Developer – SCADA Systems

  1. Home
  2. C++
  • Company Alter Solutions
  • Employment Full-time
  • Location 🇵🇹 Portugal
  • Submitted Posted 5 days ago - Updated 7 minutes ago

Job Description

Are you passionate about developing high-availability, critical systems and excited to be part of an innovative team? Join us as a C++ Developer for SCADA (Supervisory Control and Data Acquisition) Systems, where you will work on challenging projects in a dynamic, collaborative environment. Your work will contribute to the development of robust solutions that power some of the most critical infrastructure systems globally.

Key Responsibilities:

  • Software Development for High-Availability Systems:

    • Design, implement, and test software solutions for SCADA systems, ensuring they meet the high-availability and reliability requirements for critical environments.
  • Full Development Cycle:

    • Participate in all stages of the development lifecycle, from design and implementation to testing and deployment.
  • Collaborative R&D Team:

    • Work in a dynamic and informal R&D team, collaborating with colleagues to solve complex problems and push the boundaries of SCADA system technology.

MUST HAVE:

  • Education: Degree in Computer Engineering or a similar field.
  • Programming Experience: Proficient in C/C++ (preferably C++ 11 or higher), with experience in design patterns and up-to-date development methods and tools.
  • Coding Skills: Ability to write clean, maintainable, and efficient C/C++ code, with strong problem-solving and debugging skills.
  • Software Development Methodologies: Experience working with Agile and Scrum methodologies.
  • Teamwork & Ownership: A results-oriented mindset, teamwork skills, and a strong sense of ownership. Positive, self-motivated, and enthusiastic about learning.
  • English Proficiency: Fluent in English (both written and spoken).

Qualifications

NICE TO HAVE:

  • Linux Experience: Good knowledge of Linux operating systems, particularly RHEL (Red Hat Enterprise Linux).
  • Database Knowledge: Experience with relational databases (Oracle, Postgres) and NoSQL databases (e.g., MongoDB).
  • Version Control: Familiarity with version control systems (SVN, GIT).
  • DevOps Tools: Understanding of DevOps principles and tools such as Jenkins, Docker, and Kubernetes.
  • Java Skills: Hands-on experience with Java coding is a plus.
  • Industrial Protocols: Knowledge of industrial protocols (OPC, ICCP, IEC 61850) is a bonus.
  • Cybersecurity: Familiarity with cybersecurity concepts relevant to critical systems.

Why Join Us?

  • Dynamic & Collaborative Environment: Work with a team of highly skilled professionals in a supportive and innovative atmosphere.
  • Challenging Projects: Tackle exciting and complex problems related to SCADA and critical system development.
  • Learning & Growth: Expand your skills and expertise through continuous learning opportunities.
  • Impactful Work: Play a key role in developing software solutions that are essential for critical infrastructure.

If you are a motivated C++ developer with a passion for SCADA systems and high-availability environments, we'd love to hear from you! Apply now and become part of a forward-thinking team.

Loading similar jobs...

C Developer Jobs

Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.

© 2024 Created by C Developer Jobs. All rights reserved.