软件工程师(运动控制)
美的-库卡机器人 查看所有职位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:
Responsibilities:
Other skills:
Methods:
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任职资格:
- 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"