R&D Senior Engineer

Reposted 7 Hours Ago
Be an Early Applicant
Shanghai, Shanghai Municipality, Shanghai
In-Office
Senior level
Robotics • Analytics • Energy
The Role
Develop embedded software for industrial automation products, manage firmware versions, conduct testing and support for production while collaborating with engineers.
Summary Generated by Built In

At ABB, we help industries outrun - leaner and cleaner. Here, progress is an expectation - for you, your team, and the world. As a global market leader, we’ll give you what you need to make it happen. It won’t always be easy, growing takes grit. But at ABB, you’ll never run alone. Run what runs the world.

This Position reports to:

R&D Unit Lead


 

In this role, you will work on embedded software development for ABB B&R Industrial Controllers and Motion Control industrial control products, developing industrial automation products that meet customer needs and industry challenges with professional processes and design specifications. You will be involved in the entire product lifecycle, from conceptual design to final product delivery and subsequent maintenance and upgrades, to ensure that the performance, stability and reliability of the product reaches the industry leading level.

Your area of responsibility:

  • Based on product requirements, responsible for the embedded software architecture design, code writing, debugging, optimization, verification, and maintenance of industrial control products (including PLC, HMI, communication cards, servo drives, etc.).

  • Develop firmware development schedules according to product development plans and deliver high-quality firmware code on time.

  • Responsible for firmware unit testing, functional testing, and system verification to ensure product stability and reliability.

  • Manage and maintain firmware versions, write relevant design documents and test reports, and archive them. Provide technical support for production, testing, and after-sales services.

  • Work closely with hardware R&D engineers, testing engineers, and product teams, participate in product requirement analysis and technical reviews, provide firmware-related technical support and suggestions, and ensure smooth project progress.

Your background:

  • Bachelor's degree or above, master's preferred. Electrical Engineering, Automation, Control Theory & Control Engineering, Power Electronics, Mechatronics, or related fields

  • Proficient in embedded C/C++ development and Python, with strong coding standards and 5+ years of embedded firmware development experience

  • Skilled in Keil/IAR development tools and version control systems (e.g., Git)

  • Deep understanding of industrial automation products (PLC, HMI, I/O/communication cards, servo drives). Knowledge of motor control algorithms, real-time operating systems (FreeRTOS, VxWorks), and hardware circuit

  • Expertise in common fieldbus protocols (Modbus, CAN, EtherCAT) and industrial Ethernet

  • Strong practical skills with oscilloscopes/logic analyzers and problem-solving abilities

  • Excellent communication, interpersonal skills, and teamwork spirit

  • Proficient English writing/speaking skills, willingness to embrace technical challenges

We offer:

  • A position of responsibility with the opportunity to further develop your skills

  • Extremely diversified and interesting technical field

  • Structured basic and advanced training opportunities

  • Hands-on mentality and an open, appreciative working atmosphere in a global high-tech company

  • Respectful cooperation in a motivated team

  • Flexible work hours

We value people from different backgrounds. Could this be your story? Apply today or visit www.abb.com to read more about us and learn about the impact of our solutions across the globe.

Top Skills

Can
Embedded C/C++
Ethercat
Freertos
Git
Iar
Keil
Modbus
Python
Vxworks
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Bengaluru, Karnataka
104,000 Employees

What We Do

ABB is a leading global technology company that energizes the transformation of society and industry to achieve a more productive, sustainable future. By connecting software to its electrification, robotics, automation and motion portfolio, ABB pushes the boundaries of technology to drive performance to new levels. With a history of excellence stretching back more than 130 years, ABB’s success is driven by about 110,000 talented employees in over 100 countries. www.abb.com

Similar Jobs

ABB Logo ABB

Senior Engineer

Robotics • Analytics • Energy
In-Office
Shanghai, Shanghai Municipality, Shanghai, CHN
104000 Employees
In-Office
Shanghai, Shanghai Municipality, Shanghai, CHN
2006 Employees

Cargill Logo Cargill

Senior Application Engineer

Food • Greentech • Logistics • Sharing Economy • Transportation • Agriculture • Industrial
In-Office
2 Locations
155000 Employees

Magna International Logo Magna International

Project Engineer

Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
Hybrid
Jiading Qu, Shanghai, CHN
171000 Employees

Similar Companies Hiring

Scotch Thumbnail
Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
US
25 Employees
Milestone Systems Thumbnail
Software • Security • Other • Big Data Analytics • Artificial Intelligence • Analytics
Lake Oswego, OR
1500 Employees
Fairly Even Thumbnail
Software • Sales • Robotics • Other • Hospitality • Hardware
New York, NY

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account