職位描述
MAIN PURPOSE OF JOB工作主要目標(biāo)
- Development work based on Embedded technology, be able to
independently handle and solve the tasks in charge
- According to the development progress and task allocation, complete
the corresponding module software design, development, programming
tasks.
- Carry out program unit and functional tests to find out the defects of
the hardware and ensure its quality
- Collaborating closely with the relative departments in order to
develop the right direction fit to the demand
- Be able to participate in the core development work, for the product
requirements to be able to technical landing to carry out research and
development work
- Responsible for the Embedded software overall program design
- Drive and build up the knowledge and competence of Embedded
development
- Responsible for embedded Linux system and hardware codes programming
- Responsible for the trouble shooting from technical side for the
Embedded software, prepare the root cause analysis report and define
reliable preventive actions
- Creating updates to technical documentation
KNOWLEDGE AND EXPERIENCE REQUIRED知識和工作經(jīng)驗要求
Education教育
- Master’s degree in relative major
Knowledge / Skills知識和技能
- At least 2 years Embedded development experience
- Proficient in Keil and VScode
- Skilled in the use of test tools to analysis code
- Programming and development skills in C/C++
- Ability to develop microcontrollers in Keil and VScode software
- Basic theoretical knowledge of analogue and digital electricity, power
electronics, circuit analysis and automatic control principles.
- Familiar with RS485, RS232, USART, IIC, SPI, CAN and other
communication interfaces
- Familiar with protocols such as Modbus-RTU, Modbus-TCP, Ethernet TCP
and UDP
- Familiar with FreeRTOS operating system, Fatfs and SD cards, Linux
systems, etc
- With strong execution ability and sense of responsibility, excellent
communication skills and team spirit
- Be good at English in special knowledge and communication skills
KEY RESPONSIBILITIES主要責(zé)任
- Development work based on Embedded technology, be able to
independently handle and solve the tasks in charge
- According to the development progress and task allocation, complete
the corresponding module software design, development, programming
tasks.
- Carry out program unit and functional tests to find out the defects of
the hardware and ensure its quality
- Collaborating closely with the relative departments in order to
develop the right direction fit to the demand
- Be able to participate in the core development work, for the product
requirements to be able to technical landing to carry out research and
development work
- Responsible for the Embedded software overall program design
- Drive and build up the knowledge and competence of Embedded
development
- Responsible for embedded Linux system and hardware codes programming
- Responsible for the trouble shooting from technical side for the
Embedded software, prepare the root cause analysis report and define
reliable preventive actions