System Software Engineer Opportunity
">
We are seeking an experienced software engineer to join our team in Maia, Portugal.
">
About the Role:
">
This is a key position in our R&D team where you will be responsible for designing and developing digital platforms across industries in Europe and the Americas.
">
Responsibilities:
">
* Develop high-quality software using C++ for critical systems
">
* Participate in the full software development lifecycle, including design, implementation, testing, and optimization
">
* Collaborate with a multidisciplinary R&D team in a dynamic environment
">
* Contribute to building robust solutions integrated with industrial communication protocols
">
">
Requirements:
">
">
* Degree in Computer Science or a related field
">
* Strong experience in C/C++ development (preferably C++11 or higher), with knowledge of design patterns and modern practices
">
* Ability to write clean, maintainable, and efficient C/C++ code
">
* Strong debugging and problem-solving skills
">
* Familiarity with Agile methodologies (Scrum)
">
* Results-driven, team-oriented, self-motivated, and proactive
">
* Fluent in English, both written and spoken
">
* Availability to work from Maia, Portugal
">
">
Nice to Have:
">
">
* Solid knowledge of Linux systems (especially RHEL)
">
* Experience with relational (Oracle, Postgres) and NoSQL (MongoDB) databases
">
* Familiarity with version control systems (SVN, Git)
">
* Understanding of DevOps practices and tools such as Jenkins, Docker, Kubernetes
">
* Basic experience with Java is a plus
">
* Knowledge of industrial protocols such as OPC, ICCP, IEC 61850
">
* Awareness of cybersecurity principles related to critical systems
">