At XPeng Robotics Center, we are dedicated to the development of state-of-the-art humanoid robot technology, including robotics locomotion, manipulation, navigation, and human-robot interaction powered by large language models. We possess a world-class team of software and hardware professionals.
We are seeking an innovative and technically proficient System Software Engineer/Architect to join our team and drive the architectural design and implementation of humanoid robot systems. You will play a crucial role in shaping the next generation of humanoid robots by designing efficient, flexible, and forward-thinking system architectures, ensuring our robots excel in various complex environments. This is not just a technical role; it’s an opportunity to lead the future and contribute to groundbreaking advancements in the industry.
Key Responsibilities:
- System Architecture Design:Develop and implement advanced software architectures for robotic systems, ensuring scalability, modularity, and efficiency.
- High-Quality Software Development:Create and optimize key control algorithms to enhance robot intelligence, ensuring robots can autonomously execute tasks effectively.
- 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.
- 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.
- 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.
- 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.
Qualifications:
- Master’s degree or higher in Computer Science, Software Engineering, Robotics, or a related field.
- 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.
What We Offer:
- The opportunity to participate in innovative humanoid robot system development projects that directly impact the future of robotics technology.
- A challenging and exploratory work environment that supports technical advancement and professional growth.
- Competitive compensation and career development opportunities, encouraging continuous technical breakthroughs and providing abundant learning resources and training.
We are an Equal Opportunity Employer. It is our policy to provide equal employment opportunities to all qualified persons without regard to race, age, color, sex, sexual orientation, religion, national origin, disability, veteran status or marital status or any other prescribed category set forth in federal or state regulations.