Senior Embedded Software Engineer
Core
Develop, maintain, and support embedded software for commercial and industrial Uninterruptible Power Supply (UPS) systems, focusing on troubleshooting, reliability, and lifecycle maintenance.
Role type
Senior IC embedded software engineer (power electronics)
Builds
Embedded software, firmware updates, and communication interfaces for UPS controllers and network management devices
Domain
Power electronics / Industrial UPS systems
Required skills
C/C++, embedded software development, root cause analysis, troubleshooting released products, multidisciplinary product development
Preferred skills
Power electronics/inverter systems, industrial communication protocols (CAN, CANopen, RS-485, Ethernet), real-time embedded OS, MATLAB/Simulink, Software Configuration Management, LLM coding tools, Hardware in the Loop systems
Technologies
C, C++, Git, MATLAB, Simulink, CAN, CANopen, RS-485, Ethernet, OPAL RT, Typhoon
Responsibilities
Develop, maintain, test, and support embedded software for UPS products; Troubleshoot software, communication, and system-level issues; Investigate and resolve customer-reported and field-observed software issues; Perform root cause analysis and implement corrective actions; Support software releases, patches, and firmware updates; Maintain and enhance communication interfaces between UPS controllers and external systems; Collaborate with controls, systems, hardware, quality, manufacturing, and service engineering teams; Participate in software architecture reviews, design reviews, and code reviews; Develop software requirements, design documentation, test procedures, and validation reports; Support laboratory testing, validation, and product qualification activities; Analyze product performance data and field feedback to drive continuous product improvements; Contribute to cybersecurity, reliability, obsolescence management, and product lifecycle maintenance initiatives; Provide technical support to manufacturing, field service, and customer support organizations.
Seniority
Senior, hands-on IC