Responsibilities:
1. Participate in all phases of the industrial control software development lifecycle, including requirements analysis, program flow design, coding, and verification closure. Collaborate with the hardware team to complete software programming tasks and ensure stable instrument control.
2. Design appropriate host computer (PC) interfaces according to project requirements.
3. Develop and maintain efficient, reliable, and scalable software systems using Python, C++, C#, or Go.
4. Write high-quality, maintainable code and conduct code reviews.
5. Author software documentation, such as flowcharts and user manuals.
6. Work closely with team members to resolve technical issues and drive project progress.
7. Continuously learn new technologies and apply them to real projects.
Requirements:
1. Bachelor's degree or above in Mechatronics, Computer Science, or a related STEM field. Recent graduates who have participated in electronics competitions are preferred.
2. Proficiency in Python or C#, with solid programming practices.
3. Understanding of instrument I/O communication and the ability to maintain stable data communication. Experience with host computer (PC) software projects is preferred.
4. Familiarity with host computer interface design and development; a portfolio of self-designed interface screenshots is a plus.
5. Strong learning ability, problem-solving skills, communication and coordination skills, and a team-oriented mindset.
Technical Support
Feedback