软件工程师(运动控制)
美的-库卡机器人 查看所有职位ShanghaiUpdate time: June 19,2019
Job Description
岗位职责:
Tasks:
Development and customization of innovative software solutions for robot control system modules, especially developed for the Chinese market using the agile methods (e.g. Scrum). Tasks include:
  • Coding of functions, modules, classes and similar software structures as part of the agile team based on new requirements
  • Maintenance and bug-fixing of existing control system software
  • Cooperating with colleagues from global R&D centers.
  • Ensuring that development documentation is kept
  • Measure, diagnose and improve software performance and compatibility
  • Contributing to process/product improvement together with product manager, peer developers and testers
  • Lead the design, development, test and maintenance of software modules with high quality

Responsibilities:
  • Responsible for the design, development, and testing of control system software, including translator, interpreter, motion manager, etc.
  • Responsible for design, implementation, test and maintenance of software modules with high quality, ensuring the extensibility and stability
  • Provide technical solutions and ensure designs are aligned with current architecture任职资格:
Educational: Degree in computer science, electrical engineering, automation, mathematics, mechanical engineering or equivalent qualification

  • Expertise in C programming and good at C++ programming
  • Rich Experience in Linux system development, knowledge of VxWorks and Linux APIs
  • Good Experience in robot control system software development
  • Background of language virtual machines and interpreters
  • Familiar with robot motion planning algorithms. E.g., trajectory planning and kinematics
  • Solid foundation in software development fundamental: Data Structure, Design Patterns
  • Object-oriented analysis and design
  • Experience in low-level EtherCAT drive software development is a plus.
  • Automation technology background is a plus
  • Programming for real-time systems is a plus
  • Specialist knowledge of Python, or C# is a plus
  • Software applications building including appropriate coding standards, unit tests, integration tests and deployment scripts;
  • Participate in software development solutions within a team environment;
  • Ability to work in a fast-paced and agile development environment;

Other skills:
  • Execution competence for the coding of functions
  • Active role in determining the architecture
  • Passionate in learning new technologies and sharing.
  • Results-oriented, aptitude for planning and organization, excellent communication skills, ability to work well in teams
  • Self-motivated, open-minded and innovative with high degree of responsibility
  • Readiness for ongoing further development/education

Methods:
  • Agile software development (Scrum)
  • Unit tests and test automation
  • Test-driven development

职能类别: 科研人员

关键字: 机器人 软件 运动控制

微信分享

Get email alerts for the latest"软件工程师(运动控制) jobs in Shanghai"