Image Name

Dedicated to becoming a world-leading provider of AI computing power testing equipment and solutions

All
  • All
  • Product Management
  • News
  • Corporate Video
  • Corporate Brochure

Senior Embedded Software Engineer

Salary: 15-25K

Nature of Work:

Full-time

Department:

Recruitment positions

Years of Work Experience:

3-5 years

Number of Positions to be Recruited:

1

Education Level:

Undergraduate

Age:

No Limit

Gender:

Male

Job description:

Weite Technology is a high-tech enterprise specializing in the research and development, production, and sales of high-precision electronic testing equipment, instrumentation, and technical services. The domestic high-end electronic testing and measurement instrument field is about to experience explosive growth. Weite Company's extensive customer base , and strong customer relationships, as well as its strong R&D and production capabilities, will help the company take full advantage of this historical opportunity. We are urgently seeking a senior embedded software engineer for our newly established product R&D team. This is an exciting time! A stage to fully showcase your talents has emerged! You will have the opportunity to shape more efficient team processes, culture, and lead the industry's development direction. We look forward to talented individuals with ideals joining us!

Ideal candidates should have (essential):

1. A fast learner. You will inevitably encounter unfamiliar problems during software development, requiring you to learn and solve problems quickly.

2. Attention to detail. Excellent engineers do not overlook any details.

3. Process-oriented. Excellent engineers understand the importance of adhering to standardized processes.

4. Excellent communicator. You will interact with hardware, firmware, mechanical, and marketing teams. You may also regularly interact with end customers and our senior management.

5. Ability to anticipate and mitigate problems. As a senior engineer on the team, you need to have the ability to anticipate potential problems and promptly propose effective improvement measures to prevent problems before they occur, rather than waiting for problems to arise before solving them.

Job Responsibilities

1. Software Design : Define architecture, communication protocols, language selection, and coding.

2. Software QA: We are transitioning to a test-driven development process. All software engineers are required to write their own unit test documentation and conduct unit testing. You will also need to assist with system testing.

3. Software Process Control : Help establish CI/CD processes.

4. Troubleshooting and On-site Support : Responsible for on-site troubleshooting. If necessary, conduct on-site troubleshooting and analysis.

5. Training : Assist and guide junior engineers in completing relevant designs; you will also need to help our customer-facing teams prepare documentation on how to use and debug the software.

6. File Archiving : All our work must be carefully documented; requires outputting relevant technical and parameter information from the project development process, experience summary documents, and timely archiving.

Professional Skills

1. Bachelor's degree in Computer Science or a related field.

2.3 Years and above of embedded programming experience, proficient in C/C++

3. Familiar with at least one MCU platform.

4. Familiar with Linux development environment; familiar with shell commands, cmake docker and other tools.

5. Proficient in using Git

6. Possess a certain level of English reading and writing ability, able to understand original English technical documents.

Preferred Skills / Experience

1. Basic electronic knowledge. Able to understand schematics and layout diagrams.

2.Python or shell scripting experience.

3. Familiar with CI/CD tools, such as Jenkins

4. Familiar with at least one real-time operating system, such as FreeRTOS Zephyr

Note: When submitting your resume, you must submit both Chinese and English versions.