At a Glance
- Tasks: Design and develop cutting-edge embedded software for protection relays using C/C++.
- Company: Join a leading tech firm focused on innovation and collaboration.
- Benefits: Competitive salary, annual bonus, and opportunities for professional growth.
- Other info: Dynamic team environment with strong career advancement potential.
- Why this job: Make a real impact in the energy sector while working with advanced technologies.
- Qualifications: Master's degree in relevant fields and expertise in C/C++ required.
The predicted salary is between 92300 - 142000 $ per year.
Activities aimed at proving the validity or technical feasibility of a concept through the application of scientific and engineering methodologies. The role impacts departmental operations and is responsible for planning and execution. This position has some autonomy but focuses on executing activities within an operational discipline covered by standard functional practices and procedures.
Roles and Responsibilities
- Conceptual or theoretical activities related to the study/research and application of electricity, electronics, and electromagnetism.
- Developing in-depth knowledge of a technical discipline.
- Using prior experience and acquired technical expertise to execute policy/strategy.
- In-depth understanding of key business drivers; using this understanding to accomplish work.
- Understanding how the work of the team integrates with other teams and contributes to the area.
- Using judgment and proposing different solutions outside of set parameters with guidance.
- Solving straightforward tasks using prior experience and on-the-job training.
- Accessing technical skills and analytic thinking required to solve problems.
- Providing informal guidance to new team members.
Firmware Development: Design, develop, and maintain robust, real-time embedded software for microprocessor-based protection relays using C/C++.
Multidisciplinary Collaboration: Work closely with Protection Engineers to implement complex mathematical algorithms into efficient, embedded-ready code.
Performance Optimization: Optimize firmware performance for real-time execution, focusing on low-latency data processing required for protection functions and IEC 61850 communication stacks.
Validation & Debugging: Testing and profiling to ensure stability under extreme grid conditions.
Cybersecurity Integration: Implement secure coding practices and security features within the firmware architecture in compliance with IEC 62443.
Required Qualifications
- Education: 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).
- Language: Proficiency in English; French is mandatory for local collaboration.
Desired Characteristics
- Experience with Model-Based Design (e.g., MATLAB/Simulink coder).
- Familiarity with Agile/Scrum development methodologies and CI/CD pipelines for firmware.
- Prior experience in the Energy, Industrial, or Aerospace sectors.
- 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.
Développeur de logiciels embarqués pour éléments de protection F/H - Protection Element Embedded SW Developer in Markham employer: GE Vernova, Inc.
At GE Vernova, we pride ourselves on being an exceptional employer that fosters innovation and collaboration in the renewable energy sector. Our inclusive work culture encourages professional growth through continuous learning opportunities and hands-on experience with cutting-edge technologies. Located in a vibrant community, we offer competitive benefits and a chance to make a meaningful impact on the future of energy management.