work experience:not limited to
Number of recruits:certain
Minimum qualifications:undergraduate (adjective)
Job Requirements:
Job Description:
1. Assisting with embedded software system solution design and architecture design
2. Performing communication protocol design
3. Performing embedded software outline design
4. Performing the detailed design of the embedded software
5. Performing coding and debugging of embedded software
6. Mentoring assistant embedded software development engineers in module coding and debugging
7. Functional optimization and resolution of feedback
8. Responsible for completing the preparation and review of relevant technical documentation
Qualifications:
Education: Bachelor's degree or above, majoring in computer or automation related fields.
Training experience: No specific requirements.
Experience: 3 years or more experience in LINUX-based embedded software development, or Master's degree.
Skills:
1. Excellent knowledge of C/C++ development language and general data structures and algorithms
2. Ability to model embedded software design using software modeling languages such as UML
3. Understanding of the ARM architecture
4. Knowledge of LINUX/QNX operating system architecture
5. Proficiency in multi-process and multi-threaded programming methods based on LINUX/QNX operating systems
6. Proficiency in socket programming methods based on LINUX/QNX operating systems
7. Knowledge of kernel porting and bootloader porting capabilities for LINUX/QNX operating systems (optional)
8. Ability to develop drivers for LINUX/QNX operating systems
9. Ability to design link layer and application layer protocols for RS232, RS485, CAN and other interfaces or protocols
10. Proficiency with the GCC compiler for embedded CPU software compilation and debugging
11. Proficiency in embedded application design and development based on the QNX/LINUX operating system
12. Ability to read circuit schematics, identify general components, perform circuit board debugging, and have strong hands-on skills
13. Demonstrated communication skills and the ability to collaborate and develop within a project team to complete projects.
Soft skills and compliance :
Excellent analytical, problem-solving and conceptual-analytical reasoning skills
Ability to work under pressure and meet time requirements
Ability to work both independently and as a team player
Ability to follow coding rules and processes
Endorsement of all company systems.
If you are interested in this position, please send your resume to Recruitment@yunda-tec.com and we will contact you at the first opportunity!