The position needs to be the MCU software engineer. We are focusing on the research and development for the MCU BSP such as bootloader, IP driver, middleware, reference application or AutoSAR drivers and OS. The candidate should be familiar with Cortex-M or Cortex-R architecture. The candidate should have solid C/C++ development skills and debugging skills of debug tools via JTAG. The position requires the candidate working closely with MCU IC design/verification, platform design and product team to work out the solution from the bare-metal to driver and to applications. Develops reference solutions on both hardware and software for specific segment applications such as Automotive, IoT, AI/ML, security, smart connectivity and HMI etc.
The engineer will be located in Beijing/Shanghai in SiEngine’s R&D SW team.
1、 3+ years of embedded software development in automotive, industrial or mobile.
2、 Solid knowledge/skills of C/C++.
3、 Solid knowledge and experience in hardware design and embedded system development.
4、 Good knowledge on ARM architecture (Cortex-M or R), Cortext-A is a plus.
5、 Good knowledge of microcontroller architecture, peripherals and systems.
6、 Familiar with RTOS, USB stack, CAN/LIN/FlexRay, Ethernet and Zigbee/BLE/WIFI specifications and etc.
7、 Familiar with peripherals like ADC, UART, I2C, SPI, SD/SDIO and etc.
8、 Experiences on low power design, security and safety is a big plus.
9、 Experiences in memory management, file system, system crash analysis, stability, system debugging skills.
10、 Experience in Function Safety SW development and AutoSAR is a big plus.
11、 Experience in NXP, ST, Infineon, TI, Microchip or Renesas MCU is preferred.
12、 B.Sc and above degree from China top universities with major on Electronic Information Engineering, Computer Science, Telecommunication, EE or Automation etc.