CareerPlan

Senior Embedded Software Engineer

Raleigh, North Carolina, USA, 27616Full-time$94k–$138k2026-11-12

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