remote
Senior Embedded Software Engineer - Schneider Electric
Software Engineer
Senior Embedded Software Engineer responsible for designing, implementing, and validating C/C++ firmware for three‑phase UPS and power electronics systems, ensuring real‑time performance, safety, and reliability.
About the role
Key Responsibilities
- Design and develop high‑quality embedded firmware in C/C++ for three‑phase UPS and related power electronics platforms.
- Perform real‑time performance tuning, memory optimization, and low‑level hardware integration.
- Apply in‑house best practices for code integrity, static analysis, and design validation throughout the product lifecycle.
- Collaborate cross‑functionally with hardware, safety, and systems teams to maintain firmware architecture integrity.
- Develop and execute verification and validation test plans, including hardware‑in‑the‑loop and safety compliance testing.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Engineering, or related field with 5+ years of embedded firmware experience.
- Strong proficiency in C and C++ for real‑time, safety‑critical applications.
- Hands‑on experience with power electronics, three‑phase UPS systems, and hardware debugging tools.
- Familiarity with industry standards for safety and reliability (e.g., IEC 61508, ISO 26262).
- Proven ability to work in cross‑functional teams and drive firmware quality from concept to production.