Firmware Design Engineer

Posted: Friday, 28 March 2025
Valid Thru: Sunday, 27 April 2025
Index Requested on: 03/28/2025 19:20:53
Indexed on: 03/28/2025 19:20:53

Location: Taipei, TPQ, , TW

Industry: Advertising and Public Relations
Occupational Category: 13-0000.00 - Business and Financial Operations
Type of Employment: FULL_TIME

Schneider Electric is hiring!

Description:

Great People make Schneider Electric a great company.

Do you dream of working in a company that is driven by a meaningful purpose and that continuously creates an inclusive environment where you are empowered to do your best and be innovative?

We are looking for a highly innovative and passionate Firmware Design Engineer to join our firmware team for developing embedded system firmware of UPS (Uninterruptible Power Supply) and IoT devices.

What you will do:
  • Develop firmware for ARM Corext-M series/TI C2000 embedded systems.
  • Design, develop and implement firmware in C for analog/digital power control of UPS.
  • Proficiency in integrating various hardware and software components into a cohesive system.
  • Develop firmware for various communication functionality (I2C, SPI, UART, CAN).
  • Develop device drivers of embedded systems for controlling various hardware and peripherals.
  • Use Python to generate C code from template files for assisting firmware development.
  • Use Python to develop tools to test, validate, and verify embedded system functionality.
  • Participate in subsystem and system level design verification, planning and testing.
  • Cooperate with test engineers for implementing production process and solving manufacturing issues.
Qualifications

  • BS/MS degree in Electrical or Electronic Engineering, Computer Science, Digital Signal Processing, or a related field.
  • 3 years' experience in firmware development of embedded systems.
  • In-depth understanding of fundamental principles and algorithms in digital signal processing, control system, such as Laplace and Z transforms, filter design and signal reconstruction.
  • Familiar with C language development and relevant debugging techniques.
  • Familiar with data structures and design patterns for writing high quality code.
  • Familiar with version control systems - Subversion, Git.
  • Familiar with power control architecture and simulation such like PSIM/PLECS/MATLAB Simulink.
  • Familiar with firmware development of analog/digital power control (DC-DC Converter, PFC, Inverter).
  • Familiar with various communication interfaces and driver development (I2C, SPI, UART, CAN).
  • Ability to collaborate with cross-functional teams and effectively communicate technical concepts.
  • Ability to draft and file patents or having patent is a plus.
  • Experience of FPGA development (VHDL/Verilog) is a plus.
  • Experience of C++/Python object-oriented languages is a plus.
  • Experience in project management is a plus, with the ability to effectively plan and execute projects.
Schedule: Full-time
Req: 009B7L

Responsibilities:

Please review the job description.

Educational requirements:

  • high school

Desired Skills:

Please see the job description for required or recommended skills.

Benefits:

Please see the job description for benefits.

Apply Now