Job Responsibilities
Key Responsibilities: 1. System Architecture Design: Develop and implement advanced software architectures for robotic systems, ensuring scalability, modularity, and efficiency. 2. High-Quality Software Development: Create and optimize key control algorithms to enhance robot intelligence, ensuring robots can autonomously execute tasks effectively. 3. Cross-Module Coordination and Collaboration: Work closely with teams in motion control, perception, and decision-making to ensure seamless interaction and data flow between functional modules, enhancing overall system performance. 4. System Testing and Validation: Design and execute system-level testing strategies to ensure software reliability and stability under various conditions, quickly responding to and resolving potential issues. 5. Technical Documentation: Maintain technical documents, including system design specifications and interface manuals, ensuring team members have a clear understanding and efficient usage of the system architecture. 6. Emerging Technology Application: Actively research and apply emerging technologies to drive innovation in robotic systems in areas like artificial intelligence and machine learning, improving robot intelligence and adaptability.
Job Requirements
Qualifications: • Master’s degree or higher in Computer Science, Software Engineering, Robotics, or a related field. • At least 5 years of experience in system software development and architecture design, particularly in robotics or intelligent hardware. • Proficiency in programming languages such as C++ and Python, with a solid foundation in algorithms and data structures. • Extensive experience in system integration and module design, effectively managing interactions and data flows between complex systems. • Excellent communication skills, capable of collaborating efficiently with interdisciplinary teams. Preferred Qualifications: • Experience in developing robotic control systems, with a deep understanding of robotic workflows and applications. • Familiarity with cloud computing, edge computing, and their applications in robotic systems, along with a background in cutting-edge technology research. • Experience with agile development practices, adapting to rapidly changing technical requirements, and fostering innovation.
Required Languages
English
Job Details
Position type
Data engineer
Experience
5~10 years