Description
Summary:
Seeking a Firmware Developer to contribute to firmware architecture, bootloader, remote update, and continuous integration development under senior engineering guidance.
Highlights:
1. Develop firmware for industrial products with senior guidance
2. Gain experience with ARM, NXP Kinetis, Risc-V platforms
3. Utilize C/C++ and Python in a structured development flow
Roles
* 2\+ years of experience as firmware developer
* Experience with firmware management tools
o GIT/Bitbucket
o Jira
o Confluence
o X\-ray testing
* Firmware development platforms experience
o ARM, NXP Kinetis, Risc\-V
* Embedded Linux experience
* Follow company coding standard (C/C\+\+ and Python)
* Follow company firmware development flow (GIT/bitbucket, Jira, Confluence)
* **Firmware development under advise of SR engineers**
o **Programming Languages: C/C\+\+, Python**
* **Firmware architecture development under advise of SR engineers**
* **Firmware bootloader development under advise of SR engineers**
* **Firmware remote update development under advise of SR engineers**
* **Deploy firmware at industrial products under advise of SR engineers**
* **Continuous integration development under advise of SR engineers**
* **Develop tasks/functions for Real\-Time operating systems under advise of SR engineers**
o **FreeRTOS**
* **Firmware Unit test development under advise of SR engineers**
o **Googletest, Googlemock (C\+\+)**
o **Ceedling (C)**
* Bachelor/Master in electrical engineering or computer science
Training
* Tools
o GIT/Bitbucket/SourceTree training
o Jira Training
o Confluence Training
o X\-Ray training
* Firmware
o Coding standard (C/C\+\+ and Python)
o Embedded C training
o C\+\+ Training
o Python Training
o Bare Metal@NXP Kinetis Training
o Bootloader@NXP Kinetis
o FreeRTOS@NXP by Embedded Labworks
* IDEA products
o Optical Communications Training
o Laser training
o EDFA Training
* IDEA LAB
o Laboratory Automation
Optical routing and networks
Gigabit ethernet and optical transport network basic training
IDEA firmware design flow training
Unit test training
Automatized system test training