Application Software Developer

Business Unit:  Manufacturing
Division:  Manufacturing Innovation Group
Department:  Mobile Robot & Equipment

Your Mission

This position is responsible for developing software applications within the context of car manufacturing that involve mobile robots, encompassing full-stack development, including frontend, backend, and database components.

What To Expect

  • Frontend development for various UIs in mobile robot control systems and data dashboards.
  • Backend development for robot management software, including data manipulation, task scheduling, mobile robot path planning, and PLC control.
  • Database review and design.
  • Conduct code reviews and testing.
  • Liaise with mobile robot vendors to understand the limitations of robots.
  • Live testing and operation of software during car production.

What You'll Bring

  • Bachelor Degree in Engineering or relevant disciplines
  • At least 3 years of relevant experience (including research experience).
  • Experience in C#, .NET framework, and SQL for application development, with an emphasis on writing scalable code.
  • Proficiency in at least one basic programming language (e.g., C#, C/C++, Python, Java, Java Script).
  • Solid grasp of data structures and algorithms.
  • Experience with version control systems such as Git.
  • Knowledge of ROS-based software and embedded systems is a plus.
  • Familiarity with Windows, UNIX operating systems, and scripting is a plus.
  • Ability to work in an ever-changing agile environment.