Senior Software/Firmware Engineer Job at Socomec Group, Brampton, ON

NWZVNGhqR2VCZ1lhdEpNdWI3cUIyQmlKZmc9PQ==
  • Socomec Group
  • Brampton, ON

Job Description

About Socomec/Powersmiths

Powersmiths is a member of the Socomec SAS corporate family of companies, a global organization with nearly a century of success in providing innovative solutions within the energy industry.

Powersmiths provides integrated energy and environmental solutions, and with Socomec SAS, integrated products for energy storage and critical power. Our products are designed for a wide range of applications in the building renewal market space, data centers, power distribution, power management and critical power markets.

Powersmiths’ team of highly skilled professionals has been serving the market for over 20 years. Our customers are located across the USA and Canada.

Powersmiths is committed to designing and manufacturing innovative products that serve the growing market in environmental sustainability, clean tech, and energy conservation.

About this role

This senior role will join our cutting-edge engineering team. This role focuses on the development of embedded firmware for high-power conversion systems and associated digital control platforms. The ideal candidate will bring strong expertise in developing real-time embedded software for digital controllers (MCUs, DSPs, FPGAs) used in power electronic applications such as UPS, STS, energy storage systems (ESS), and converters (AC/DC, DC/DC, DC/AC). A solid understanding of control theory, power electronics topologies, hardware-software integration, and system-level validation is essential.

Key Responsibilities and Accountabilities:

  • Firmware Architecture & Development: Design, develop, and implement embedded firmware for power electronic systems using C/C++, targeting real-time control on DSPs, microcontrollers, and FPGAs.
  • Digital Control Implementation: Translate advanced control algorithms into efficient, real-time firmware for applications such as multilevel inverters, UPS systems, STS systems, and ESS.
  • HIL Testing & Validation: Conduct Hardware-in-the-Loop (HIL) testing using platforms like OPAL-RT and Typhoon HIL to validate embedded control strategies under real-time conditions.
  • System Integration: Collaborate closely with hardware, simulation, and testing teams to ensure seamless integration between firmware, hardware, and power stages.
  • Communication Protocols: Develop and integrate communication interfaces and protocols (e.g., CAN, Modbus, RS-485, Ethernet) for system monitoring, control, and diagnostics.
  • Diagnostics and Debugging: Utilize oscilloscopes, logic analyzers, and in-circuit debuggers to troubleshoot and optimize embedded firmware performance in power electronic applications.
  • Control Loop Tuning & Optimization: Tune and validate closed-loop digital control algorithms (e.g., current, voltage, power factor correction), ensuring stability, responsiveness, and efficiency.
  • Standards Compliance: Ensure firmware design supports compliance with relevant regulatory standards, including UL and IEC. Participate in functional safety and validation processes.
  • Code Documentation & Version Control: Document firmware architecture, source code, and testing procedures. Use version control tools (e.g., Git) for code maintenance and collaboration.
  • Continuous Improvement: Stay informed of the latest advancements in embedded systems, real-time control, and power electronics to continually improve system performance and design efficiency.

Essential Qualifications, Experience and Skills:

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field (Master’s or Ph.D. preferred).
  • Minimum of 7 years of hands-on experience in embedded firmware development for power electronics systems.
  • Proficiency in embedded C/C++ programming for real-time control platforms (e.g., TI C2000, ARM Cortex, or similar).
  • Strong background in power converter control theory (AC/DC, DC/DC, DC/AC, multilevel, etc.).
  • Proficient in digital signal processing and control loop implementation.
  • Experience with firmware-hardware co-design, including debugging and system-level validation.
  • Familiarity with modeling and simulation tools such as MATLAB/Simulink, PSCAD, PSIM, LTSpice, and so on for control algorithm development.
  • Strong understanding of communication protocols used in industrial/power electronic systems.
  • Demonstrated ability to debug complex firmware issues using standard lab tools (e.g., JTAG, oscilloscopes, logic analyzers).
  • Excellent collaboration, communication, and technical documentation skills.
  • Ability to manage tasks and priorities across multiple concurrent projects.
  • Demonstrates initiative and a passion for achieving results expeditiously
  • Resourceful, innovative and energetic
  • Good verbal and written communication skills
  • Strong collaboration and teamwork skills
  • Good self-organizational skills
  • Must be legally authorized to work in Canada without company sponsorship
  • Ability to travel to international destinations with a valid passport for international travel

Working Conditions:

  • This role is located in an office environment
  • Must be available for possible occasional business travel to international locations.

If you believe you have the necessary skills and experience for this job, please upload your résumé and apply through LinkedIn.

Upon request, we will provide reasonable accommodation for disabilities to support participation of candidates in all aspects of the recruitment process. All qualified applicants will receive consideration for employment.

We thank all those who apply. However, only those candidates selected for an interview will be contacted.

Job Tags

Internship,

Similar Jobs

Urgent Team Management

ARRT Radiology / Limited License X-Ray Technologist at Washington Regional Urgent Care Job at Urgent Team Management

 ...time team memberswork a rotating 36-40 hour/week schedule, consisting of 12-hour weekday shifts and every-other weekend. Our PRN (per diem) team members are scheduled on an as-needed basis. KEY RESPONSIBILITIES: The following duties and responsibilities generally... 

Bayshore HealthCare

Community Occupational Therapist Job at Bayshore HealthCare

 ...Are you an Occupational Therapist looking for additional income and flexibility? Are you interested in supporting patients in their own homes? Bayshore is the perfect fit for you! Signing Bonus Job type: Casual, part-time, or full-time contract. Service area: Sarnia... 

Community Options

Family Model Provider Job at Community Options

 ...opportunity to make a lasting impact on someones life - become a Family Model Provider ! This is a chance to help make a difference by...  ...catHigh School Diploma/GEDValid Driver's LicensePrevious experience working as a Direct Support Professional is requiredWill need... 

Robert Half

Cost Accountant Job at Robert Half

 ...y, this company offers a diverse range of high-quality products in various categories, including beauty, skincare, and...  ...o inquiries Your Skills ~ Bachelor's degree in Accounting, Finance, Economics, or a related field ~5+ years of... 

Amazon Web Services Japan GK

Principal Specialist Solutions Architect, Media, Entertainment, Games and Sports Job at Amazon Web Services Japan GK

 .... Key job responsibilities You will be a subject matter expert on industry topics related to Media and Entertainment, Games and Sports. You will anticipate future trends and identify applications of emerging technologies to reduce fr...