
Senior Engineer I, Embedded Software Design
Schneider Electric24 hours ago
Taipei, TaiwanSenior
Responsibilities
- Design and develop firmware for Power Management Controllers in server rack systems.
- Develop and maintain C firmware for ARM Cortex-M embedded systems.
- Develop device drivers and control hardware components and peripherals.
- Implement I2C, SPI, CAN, USB, TCP/IP, and other communication interfaces and protocols.
- Build automation, validation, and diagnostic tools using Python and C/C++.
- Participate in architecture design, verification planning, integration, and system testing.
- Collaborate with hardware, software, validation, manufacturing, and test engineering teams to resolve issues.
- Analyze field issues, perform root-cause analysis, and implement corrective actions to improve reliability and quality.
Requirements
- Bachelor's or master's degree in electrical engineering, electronic engineering, computer science, or a related field.
- At least 5 years of embedded-systems firmware development experience.
- Experience developing firmware for ARM Cortex-M systems using C.
- Experience with power control, peripheral communication, USB device firmware, graphical LCD firmware, and C debugging.
- Familiarity with Linux firmware development, C++ and Python object-oriented programming, system administration, debugging, shell scripting, and log analysis.
- Familiarity with PMC and BMC firmware development, including OpenBMC, Redfish, IPMI, platform monitoring, and management.
- Experience with TCP/IP network programming, RESTful APIs, Redfish, and remote system management.
- Familiarity with Git and Subversion version control systems.
- Ability to collaborate cross-functionally, track issues, report status, and coordinate projects.
Benefits
- Global family leave.
- Comprehensive medical coverage for employees and dependents.
- Worldwide employee stock ownership.
- Hybrid work arrangement through New Ways of Working.
About Schneider Electric
Schneider Electric builds electrical distribution equipment, industrial automation systems, and energy-management software and services for buildings, data centers, factories, and utilities. Founded in 1836 and headquartered in Rueil-Malmaison, France, it is a public company listed on Euronext Paris. The company sells globally through direct and partner channels in 100+ countries, with offerings such as switchgear, circuit protection, building management, microgrids, and the EcoStruxure software suite.