Software Engineer
Primary Responsibilities:
- Work out software solutions for testing system based on ultrasound technology.
- Develop and Validate PC-based software for Ultrasonic Testing system for data acquisition, graphic display, data processing and communication functions.
- Work with cross-domain members like mechanical, electrical, testing and application engineers in a testing machine product/project team to develop complete software solutions.
- Deliver technical solutions, detailed proposals and documents for automatic UT testing software based on customer requirements.
- Perform design review and document management for software development process.
- Support machine site testing and commissioning work to achieve the final acceptance by customer for the whole system.
- Work out innovative ideas, and technical documents based on daily software engineering work.
Qualifications Required:
- 5+ years of hands-on experiences in PC-based software development on data acquisition, signal processing, graphics display, image processing, user interface and data communication functions with solid product and projects delivery.
- Proficient skills on C++/C# platforms and tools. Familiar with Avalonia framework. Experience on IDL language is a big plus.
- Strong knowledge on data processing and signal analysis/display implementation technology.
- Experience in NDT machine or medical system software design is a big plus.
- 5+ experiences in automation equipment industry especially in instrumentation and testing system.
- 5+ years of working experience in some top multinational company as software engineer role is a plus.
- Familiar with agile software development process. Experience in SCRUM process is a big plus.
- Familiar with software testing process and tools. Experience for machine software testing, commissioning and problem-solving at site.
- Proactive, positive, productive.
- Communicates effectively in Chinese and English.
- A proved fast learner, self-motivated, willing to take challenges.