hero

Find Your Dream Job Today

Our mission is to help high-achieving LGBTQ+ undergraduates reach their full potential.

R&D Senior Engineer

ABB

ABB

Shanghai, China
Posted on Jan 22, 2025

R&D Senior Engineer

At ABB, we are dedicated to addressing global challenges. Our core values: care, courage, curiosity, and collaboration - combined with a focus on diversity, inclusion, and equal opportunities - are key drivers in our aim to empower everyone to create sustainable solutions. Write the next chapter of your ABB story.


This position reports to

R&D Department Lead

Your role and responsibilities

Job description ABB Robotics RnD China is currently looking for a talented embedded SW engineer who will work as part of a system software team to design, develop and maintain the robot system software platform and products. This position requires the candidate to build software platform (kernel, bootloader, drivers, network protocols and communication services) for our innovative hardware and robot control software system. Main Responsibilities You will contribute to design and development of embedded software solution and modules of a distributed system. These systems are used for communication, control, sensing and interaction with human in industrial environment. You will be fully integrated into agile development process. Your role and responsibilities are defined by both needs in your expertise and the team backlog according to business priorities. The following shows examples of responsibilities and activities: - Write well structured, testable, efficient and maintainable code - Propose efficient and reliable software solution - Develop software modules on a distributed embedded system - Analyze and enhance efficiency, stability and scalability of system resources - Develop software tests and continuous integration - Documentation of software design and products

Qualifications for the role

  • Requirements
  • To be considered as a candidate, you need to fulfill the following requirements:
  • - MS. in Software Engineering, Computer Science and Technology, or equivalent degree with necessary expertise in the mentioned areas
  • - 3+ years software development in Linux for embedded systems
  • - Excellent C/C++ and script coding skills
  • - Solid experience of distributed back-end services
  • - Understanding of a distributed system, such as Kafka, DDS
  • - Strong build, debug and test skills
  • - Ability of professional communication in English
  • - Ability of problem solving, time management and teamwork skills
  • - Positive attitude to work, engagement in the tasks and a strong result-orientation
  • - Experience of ARM based SoC is a plus
  • - Knowledge of cyber security and QoS is a plus
  • - Experience of cloud infrastructure such as Azure

More about us

We value people from different backgrounds. Apply today for your next career step within ABB and visit www.abb.com to learn about the impact of our solutions across the globe. #MyABBStory

Publication ID: CN95014917_E1