4 days ago
Shanghai, ChinaMid Level
Responsibilities
- Design and develop application software products used to control, program, and coordinate robots.
- Develop modular software applications and propose efficient, reliable software solutions.
- Write well-structured, testable, efficient, and maintainable code.
- Analyze and improve software efficiency, stability, and scalability.
- Develop software tests and support continuous integration.
- Document software designs and products within an agile development process.
Requirements
- Master’s degree in Computer Science, Mechanical Engineering, Automation, or an equivalent degree with the necessary relevant expertise.
- Familiarity with at least one programming language, such as C++, C#, or JavaScript.
- Professional English communication skills and a passed CET6 examination.
- Strong problem-solving, result-orientation, time-management, teamwork, engagement, and communication abilities.
- Industrial software development experience is preferred.
Tech Stack
Categories
Robotics
About ABB
ABB builds electrification, robotics, motion, and process automation hardware and software for industrial, utility, transportation, and infrastructure customers. Its portfolio spans motors and drives, robots, PLCs, switchgear, and EV charging, sold as equipment, systems, and services under the ABB Ability platform. Formed in 1988 and headquartered in Zurich, it is a public company traded on the SIX Swiss Exchange and NYSE.
