ABB

R&D Software Engineer(HMI)

ABB
Apply
9 months ago
Shanghai, ChinaMid Level

Responsibilities

  • Design and develop application software used for controlling, programming, and coordinating robots.
  • Write structured, testable, efficient, and maintainable code.
  • Develop modular software components and propose reliable software solutions.
  • Analyze and improve the efficiency, stability, and scalability of modular software.
  • Develop software tests and support continuous integration.
  • Document software designs and products.

Requirements

  • Bachelor’s degree or above in Computer Science, Mechanical, Automation, or an equivalent field.
  • At least 4 years of software development experience with solid theoretical and technical knowledge.
  • Familiarity with C#, .NET, XAML, asynchronous programming, and MVVM.
  • Experience with cross-platform development using C# frameworks such as MAUI or Avalonia UI is preferred.
  • Industrial software development experience is preferred.
  • Strong problem-solving, result-orientation, time-management, teamwork, and professional English communication skills.

Benefits

  • Onsite work model.
  • Meaningful work, continuous learning, and support tailored to career goals.
  • An environment that encourages initiative, challenging ideas, and leadership confidence.

Tech Stack

C#.NET

Categories

Robotics
ABB

About ABB

10,000+ employees

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.

Contact me