Embedded Software Engineer specializing in IEC 61850 protocol and C/C++ implementation. Working on multi-platform embedded products and collaborating with international teams.
Responsibilities
Implement various IEC 61850 features using the Sisco MMS Lite / IEC 61850 Plus protocol stack on embedded devices.
Collaborate with international, cross-functional teams for development, testing and deployment.
Diagnose and resolve IEC 61850 communication issues in the field by analyzing network traffic and device logs to identify root causes and implement effective fixes.
Optimize C/C++ source code for real-time operating systems (RTOS) to ensure optimal performance and meet memory constraints.
Review functional analysis, design and code.
Estimate and validate workload and automate unit testing processes to improve efficiency and code coverage.
Maintain and support existing releases throughout the product lifecycle.
Stay up to date with technological advances.
Requirements
Expert-level C/C++ development for multi-platform applications.
Deep knowledge and experience of the IEC 61850 standard and the Sisco IEC 61850 stack.
Practical knowledge of Python for automation and scripting.
Strong experience with Linux operating systems.
Experience with microservices architecture, containerization (Docker) and container orchestration (e.g., Kubernetes).
Proficiency in embedded systems development, including real-time programming.
Proficiency with version control and CI/CD: Git, Jenkins, Conan, Artifactory.
Strong prioritization skills, quality orientation and a strong customer focus.
Optional: Experience developing local web interfaces (UIs) for embedded devices using HTML5, JavaScript and WebSockets.
French and English: read, spoken and written.
Desired knowledge of network protocols and communication systems.
Desired knowledge of cybersecurity best practices for industrial control systems.
Desired knowledge of protection and control principles for electrical systems.
Desired knowledge of SAFe Agile methodologies and practices.
Team Leader driving .NET development for GovTech solutions enhancing citizen services. Leading the agile development process and mentoring team members.
Application Developer in Colombia designing and implementing innovative solutions for client needs. Involvement in full lifecycle from development to post go - live support.
Développeur de Maintenance IEC 61850 spécialisé en C/C++ pour des dispositifs embarqués multiplateformes, optimisant le code temps réel et collaborant avec des équipes internationales.
Senior full stack developer at Nexapp, focusing on responsible AI integration in software development and collaborating with talented teams. Developing robust solutions and optimizing processes for high - quality software delivery.
Senior Clinical Programmer managing clinical programming projects and supporting software development with primary development tools. Collaborating with teams to ensure high - quality deliverables in a timely manner.
Lead software development in Digital Engineering team at Brillio, focused on React and JavaScript applications. Involved in complex graph visualization and microfrontends development.
Software Development Lead managing projects in Digital Engineering at Brillio. Collaborating with teams and ensuring code quality with modern software technologies.
Business Developer responsible for energy storage projects at a renewable energy company focusing on sustainable growth and innovation. Join a team seeking to expand energy storage capacity significantly by 2030.
Curriculum Alignment & Assessment Developer ensuring educational standards compliance at iCEV. Collaborating with educators and industry experts to improve curriculum alignments and assessments.
Senior Oracle Integration Developer & Team Lead managing Oracle integrations and database structures. Leading development teams to deliver high - performance solutions aligned with business goals.