US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Firmware Design Engineer

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





Share Job