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


Firmware Engineer

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

What will you do:


* Design, develop and implement firmware for ARM Corext-M series embedded systems using C.


* Develop device drivers of embedded systems for controlling various hardwares and peripherals.


* Develop firmware for various communication functionality (USB, I2C, SPI, CAN, TCP/IP).


* 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.


* Use C/C++ or Python to develop network applications running on embedded Linux system.


* Participate in subsystem and system level design verification, planning and testing.


* Cooperate with test engineers for implementing production process and solving manufacuring issues.

Who would be successful?


* BS/MS degree in Computer Science and Information, Electrical or Electronic Engineering or equivalent.

Computer Science and Information Engineering is preferred.


* 3 years' experience in firmware development of embedded systems.


* Experience with C language development and relevant debugging techniques.


* Experience of version control systems - Subversion, Git.


* Knowledge of C++/Python object-oriented languages.


* Knowledge of data structures and design patterns for writing quality code.


* Knowledge of TCP/IP network programming.


* Knowledge of Windows, Linux.

What's in it for you:


* Fulfill the vacancy of firmware engineer which is responsible for implementing communication functionality of UPS and IoT devices.

Let us learn about you! Apply today.





Share Job