Purpose -
The Firmware Engineer designs, develops, and validates low-level embedded software, integrating hardware and RTOS. Tasks include analyzing requirements, creating specifications, estimating effort, and implementing reliable firmware for microcontrollers. The ESE also advises stakeholders on system architecture, hardware-software interfaces, and optimization of performance, energy, and memory.
Main Responsibilities -
Requirements analysis and architecture - Gathering technical requirements and developing software architectures that meet the specific needs of the project.
Development of embedded software - Designing, programming and testing embedded software based on mainstream architecture such as ARM Cortex-M, RISC-V, including the integration of hardware and software, peripheral drivers (GPIO, UART, SPI, IIC, ADC/DAC, PWM, USB, CAN, LIN, Ethernet/EtherCat…). Creation of the required documentation.
Technical support for the customer - Advising and supporting the customer on requirements, architecture, technology, definition of use cases, testing, software updating.
Technical project management - Work together with CST / PJM to ensure timely and successful completion of projects considering technical feasibility.
Research and innovation - Staying updated with the latest technological advancements and integrating new technologies into designs.
Key Skills -
Expertise in embedded software with the different development platforms, communication interfaces, RTOS, debugging, and code analysis, review and optimization, combined with strong quality awareness, systems thinking, and problem-solving skills. Creativity, knowledge of project management, and clear, goal-oriented communication complete the profile.
Bachelor’s or master’s degree in computer science, electrical engineering or related fields
About 3~5 years of working experience in complex embedded software development, with expertise in multi-core/multi-peripheral collaboration; proficiency in customizing embedded Linux drivers or deep RTOS customization; experience in full mass-production workflows (prototype to mass production) is preferred.
Mastery of C/C++ programming (essential), familiarity with Assembly (e.g., ARM Thumb/Thumb-2); basic knowledge of Python/Shell scripting (for automation testing/validation or tool development).
Proficiency in at least one mainstream development environment (e.g., Keil MDK, IAR Embedded Workbench, GCC cross-compilation toolchain) and debugging tools (e.g., J-Link, ST-Link, logic analyzers).
Ability to read chip datasheets, reference manuals, and electrical characteristics documentation.
Familiarity with common communication protocols (e.g., I2C/SPI/UART/USB/CAN/BLE/Wi-Fi), with protocol stack development or adaptation experience preferred.
Basic hardware knowledge (e.g., circuit principles, signal integrity) to interpret schematics and troubleshoot simple hardware issues.
Workable English language on both written and spoken.
FPGA design experti
The Firmware Engineer designs, develops, and validates low-level embedded software, integrating hardware and RTOS. Tasks include analyzing requirements, creating specifications, estimating effort, and implementing reliable firmware for microcontrollers. The ESE also advises stakeholders on system architecture, hardware-software interfaces, and optimization of performance, energy, and memory.
Main Responsibilities -
Requirements analysis and architecture - Gathering technical requirements and developing software architectures that meet the specific needs of the project.
Development of embedded software - Designing, programming and testing embedded software based on mainstream architecture such as ARM Cortex-M, RISC-V, including the integration of hardware and software, peripheral drivers (GPIO, UART, SPI, IIC, ADC/DAC, PWM, USB, CAN, LIN, Ethernet/EtherCat…). Creation of the required documentation.
Technical support for the customer - Advising and supporting the customer on requirements, architecture, technology, definition of use cases, testing, software updating.
Technical project management - Work together with CST / PJM to ensure timely and successful completion of projects considering technical feasibility.
Research and innovation - Staying updated with the latest technological advancements and integrating new technologies into designs.
Key Skills -
Expertise in embedded software with the different development platforms, communication interfaces, RTOS, debugging, and code analysis, review and optimization, combined with strong quality awareness, systems thinking, and problem-solving skills. Creativity, knowledge of project management, and clear, goal-oriented communication complete the profile.
Bachelor’s or master’s degree in computer science, electrical engineering or related fields
About 3~5 years of working experience in complex embedded software development, with expertise in multi-core/multi-peripheral collaboration; proficiency in customizing embedded Linux drivers or deep RTOS customization; experience in full mass-production workflows (prototype to mass production) is preferred.
Mastery of C/C++ programming (essential), familiarity with Assembly (e.g., ARM Thumb/Thumb-2); basic knowledge of Python/Shell scripting (for automation testing/validation or tool development).
Proficiency in at least one mainstream development environment (e.g., Keil MDK, IAR Embedded Workbench, GCC cross-compilation toolchain) and debugging tools (e.g., J-Link, ST-Link, logic analyzers).
Ability to read chip datasheets, reference manuals, and electrical characteristics documentation.
Familiarity with common communication protocols (e.g., I2C/SPI/UART/USB/CAN/BLE/Wi-Fi), with protocol stack development or adaptation experience preferred.
Basic hardware knowledge (e.g., circuit principles, signal integrity) to interpret schematics and troubleshoot simple hardware issues.
Workable English language on both written and spoken.
FPGA design experti
職位類別: 嵌入式工程師
舉報(bào)- 你可能感興趣的職位
- 最近瀏覽記錄
-
15-40K/月
-
6-10K/月
-
6-6.5K/月
-
8-15K/月
-
20-35K/月
-
10-18K/月
-
6-7K/月
-
8-15K/月
暫沒有相關(guān)信息
外企
- 公司規(guī)模:20人以下
- 公司性質(zhì):外商獨(dú)資
- 所屬行業(yè):IT/互聯(lián)網(wǎng)
- 所在地區(qū):廣東-深圳市




