Embedded software developer building real-time C/C++ firmware for protection relays. Optimizing grid-protection performance, cybersecurity, and IEC communication reliability.
Responsibilities
Design, develop, and maintain robust, real-time embedded software for microprocessor-based protection relays using C/C++
Work closely with Protection Engineers to implement complex mathematical algorithms into efficient, embedded-ready code
Optimize firmware performance for real-time execution, focusing on low-latency data processing required for protection functions and IEC 61850 communication stacks
Test and profile firmware to ensure stability under extreme grid conditions
Implement secure coding practices and security features within the firmware architecture in compliance with IEC 62443
Use AI coding assistants for embedded C/C++ generation, refactoring, and unit test scaffolding
Write precise specs/prompts so agentic AI produces bounded, verifiable code changes
Validate AI-generated code against real-time timing and memory constraints
Apply AI-assisted static analysis for safety-critical code review
Provide informal guidance to new team members
Plan and execute activities within the operating discipline
Requirements
Master’s degree in Embedded Systems, Computer Science, or Electrical Engineering
Expert-level proficiency in C and C++ for embedded environments
Knowledge of power system protection principles or digital signal processing (DSP)
Proficiency in Python for test automation
Knowledge of GitHub
Experience with Real-Time Operating Systems (VxWorks, FreeRTOS, QNX, or Embedded Linux)
Proficiency in English; French is mandatory for local collaboration
Experience with Model-Based Design (e.g., MATLAB/Simulink coder) is desired
Familiarity with Agile/Scrum development methodologies and CI/CD pipelines for firmware is desired
Prior experience in the Energy, Industrial, or Aerospace sectors is desired
Strong oral and written communication skills
Demonstrated ability to analyze and resolve problems
Ability to document, plan, market, and execute programs
Established project management skills
Benefits
Discretionary Annual Bonus
Relocation Assistance Provided: No
Poste ouvert aux personnes en situation de handicap. Un référent handicap est présent sur chaque site en France.
Staff Software Engineer owning Kubernetes infrastructure, release tooling, and observability for CircleCI’s self - hosted CI/CD platform. Improving installation, upgrades, and operations for regulated and air - gapped customers.
Senior Software Engineer building CircleCI’s ClickHouse - based query and ingestion platform. Supporting AI - powered CI/CD insights through scalable, reliable historical data systems.
Full - stack engineer building React, Python, Java, and generative AI applications for Manulife’s international financial services business. Developing cloud - native platforms, RAG solutions, and data pipelines.
Fullstack developer building web applications, Cloud Native services, and backend integrations at Mirego. Shaping architecture, DevOps practices, and AI - assisted development.
Senior C#/.NET engineer applying AI coding agents to Quest’s on - premises enterprise software. Improving development speed, quality, testing, and team practices.
Embedded software developer building real - time C/C++ firmware for protection relays. Optimizing grid - protection performance, cybersecurity, and IEC communications.
Embedded software developer building secure real - time C/C++ firmware for microprocessor - based protection relays. Optimizing grid - protection performance, IEC 61850 communications, and AI - assisted validation.
Software Developer building React and TypeScript features for Cisco Splunk’s AI Canvas. Designing AI agents and secure workflows for customer investigations across observability and security products.
Multilingual coding expert reviewing code and evaluating AI - generated technical responses for Gramian Consultancy. Creating prompts, solutions, explanations, and actionable feedback across programming tasks.