Job Summary:The Interface/
Communications Embedded Software Engineer will be a key member of the development team for multilevel converter technologies such as Static Synchronous Compensators (STATCOMs) for applications in renewable energy and grid infrastructure focusing on the design and implementation of advanced control strategies to enhance grid stability voltage regulation power quality and reactive power management. This role involves developing high speed interface and communication drivers for real time control systems and collaborating with power electronics and hardware teams to integrate controls into high-voltage FACTS devices. The ideal candidate will possess strong analytical skills expertise in interface driver development and a passion for innovating solutions that support renewable energy integration and power system reliability in a fast-paced engineering environment.
Essential Functions:- Experienced with TCP communications and driver bring up from bare board.
- Develops integrates and maintain interface drivers (i.e. Ethernet) test suites and setups.
- Develop EtherCat communication capabilities and integrate libraries into product code base.
- Support firmware development and scaling for all product communication networks
- Supports DevOps maintenance for repositories.
- Participate in code quality reviews per standards and reporting.
- Leads development of communication stress testing fixtures.
- Lead bug tracking and mitigations for interface/communications systems.
- Program FPGAs and other processors as needed for real-time control algorithms system monitoring and data processing for multilevel converter applications.
- Develop and integrate communication protocols such as Modbus DNP3 IEC 61850 or Ethernet-based standards to facilitate seamless interaction with supervisory control and data acquisition (SCADA) systems and grid interfaces.
- Design and optimize embedded software for low-latency execution resource efficiency and robustness in high-power environments using languages like C/C or assembly.
- Develop and maintain documentation of control and communication firmware including code comments architecture diagrams and user manuals.
- Support internal audits and enforce adherence to documented policies and procedures to uphold quality of designs.
- Stay current with advancements in control technologies for power system embedded technologies real-time operating
Minimum Qualifications:- Bachelors degree in Electrical Engineering Computer Engineering or related field.
- 3 years of experience in embedded firmware development preferably with Ethernet networking.
- Strong proficiency in C/C and embedded development tools.
- Experience with Ethernet MAC/PHY TCP/IP stack implementation and real-time operating systems (RTOS).
- Familiarity with hardware debugging tools (oscilloscopes logic analyzers JTAG).
- Knowledge of network performance tuning and packet analysis tools (Wireshark tcpdump).
- Excellent analytical and problem-solving skills with the ability to work collaboratively in multidisciplinary teams.
- Familiarity with debugging tools (e.g. JTAG oscilloscopes) and version control systems (e.g. Git).
- Strong communication skills for technical documentation and team collaboration.
Preferred Qualifications:- Masters in Electrical Engineering with a focus on communications and embedded design.
- Proven expertise in programming microcontrollers (e.g. ARM Cortex-M) and DSPs (e.g. TMS320 series) for real-time applications.
- Experience with real-time control implementation including DSPs or microcontrollers and knowledge of communication protocols like DNP3.
- Experience with model-based design tools (e.g. MATLAB/Simulink Embedded Coder) for automatic code generation and HIL testing.
Required Experience:
Senior IC
Job Summary:The Interface/Communications Embedded Software Engineer will be a key member of the development team for multilevel converter technologies such as Static Synchronous Compensators (STATCOMs) for applications in renewable energy and grid infrastructure focusing on the design and implementa...
Job Summary:The Interface/
Communications Embedded Software Engineer will be a key member of the development team for multilevel converter technologies such as Static Synchronous Compensators (STATCOMs) for applications in renewable energy and grid infrastructure focusing on the design and implementation of advanced control strategies to enhance grid stability voltage regulation power quality and reactive power management. This role involves developing high speed interface and communication drivers for real time control systems and collaborating with power electronics and hardware teams to integrate controls into high-voltage FACTS devices. The ideal candidate will possess strong analytical skills expertise in interface driver development and a passion for innovating solutions that support renewable energy integration and power system reliability in a fast-paced engineering environment.
Essential Functions:- Experienced with TCP communications and driver bring up from bare board.
- Develops integrates and maintain interface drivers (i.e. Ethernet) test suites and setups.
- Develop EtherCat communication capabilities and integrate libraries into product code base.
- Support firmware development and scaling for all product communication networks
- Supports DevOps maintenance for repositories.
- Participate in code quality reviews per standards and reporting.
- Leads development of communication stress testing fixtures.
- Lead bug tracking and mitigations for interface/communications systems.
- Program FPGAs and other processors as needed for real-time control algorithms system monitoring and data processing for multilevel converter applications.
- Develop and integrate communication protocols such as Modbus DNP3 IEC 61850 or Ethernet-based standards to facilitate seamless interaction with supervisory control and data acquisition (SCADA) systems and grid interfaces.
- Design and optimize embedded software for low-latency execution resource efficiency and robustness in high-power environments using languages like C/C or assembly.
- Develop and maintain documentation of control and communication firmware including code comments architecture diagrams and user manuals.
- Support internal audits and enforce adherence to documented policies and procedures to uphold quality of designs.
- Stay current with advancements in control technologies for power system embedded technologies real-time operating
Minimum Qualifications:- Bachelors degree in Electrical Engineering Computer Engineering or related field.
- 3 years of experience in embedded firmware development preferably with Ethernet networking.
- Strong proficiency in C/C and embedded development tools.
- Experience with Ethernet MAC/PHY TCP/IP stack implementation and real-time operating systems (RTOS).
- Familiarity with hardware debugging tools (oscilloscopes logic analyzers JTAG).
- Knowledge of network performance tuning and packet analysis tools (Wireshark tcpdump).
- Excellent analytical and problem-solving skills with the ability to work collaboratively in multidisciplinary teams.
- Familiarity with debugging tools (e.g. JTAG oscilloscopes) and version control systems (e.g. Git).
- Strong communication skills for technical documentation and team collaboration.
Preferred Qualifications:- Masters in Electrical Engineering with a focus on communications and embedded design.
- Proven expertise in programming microcontrollers (e.g. ARM Cortex-M) and DSPs (e.g. TMS320 series) for real-time applications.
- Experience with real-time control implementation including DSPs or microcontrollers and knowledge of communication protocols like DNP3.
- Experience with model-based design tools (e.g. MATLAB/Simulink Embedded Coder) for automatic code generation and HIL testing.
Required Experience:
Senior IC
View more
View less