RnD Engineer, Software
ABBShanghaiUpdate time: July 23,2020
Job Description

Take the next step in your career at ABB, working in a team that is dedicated to creating a future where innovative digital technologies allow greater access to cleaner energy. 

Our R&D engineers and scientists develop breakthrough technologies that change the way the world works and industries do business. We constantly push the limits of convention, while retaining our focus on delivering solid returns for our customers and shareholders.

ABB's Robotics and Discrete Automation business is writing the future of flexible factory and smart machines by providing value-added solutions in robotics, machine and factory automation. Our integrated automation solutions, application expertise across a wide scope of industries and our global presence deliver tangible customer value.

ABB is a leading supplier of industrial and collaborative robots and robot software, equipment and complete application solutions. We’re at home in 53 countries and have installed more than 400,000 robots, supported by the broadest service network and offering in the industry.

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, and other platform services) for our innovative hardware and robot control SW system.

Your responsibilities

  • Contributing for design and development of embedded software in ABB robot systems, these systems are used for communication, control, sensing and interaction with human in industrial environment.
  • Integrating fully into agile development process and roles and responsibilities being defined by both needs in your expertise and the team backlog according to business priorities.
  • Writing well structured, testable, efficient and maintainable code.
  • Building platform (embedded Linux, VxWorks) for robot control system.
  • Supporting robot application SW development and board startup, hardware validation and full system integration.
  • Analyzing and enhancing efficiency, stability and scalability of system resources.
  • Developing software tests and continuous integration, documentation of SW design and products.
  • Living ABB’s core values of safety and integrity, which means taking responsibility for your own actions while caring for your colleagues and the business.

Your background

  • Must have MS. in Software Engineering, Computer Science and Technology, or equivalent degree with necessary expertise in the mentioned areas.
  • 3+ years of software/firmware development, 2+ years of experience of Embedded Linux.
  • Experience in developing device drivers, excellent C/C++ coding skills required.
  • Strong build, debug and testing skills required.
  • Must have professional communication skills in English language.
  • Ability of problem solving, time management and teamwork skills required.

Get email alerts for the latest"RnD Engineer, Software jobs in Shanghai"