Job Overview? Join our engineering team to build state-of-the-art robotic solutions that interact intelligently with the world. As a Software Development Engineer, you will participate in designing, developing, and optimizing software directly powering our robots. Depending on your strengths and experience, you can contribute to one or more of the areas within our platform as detailed in Key Responsibilities.
Key Responsibilities?
1.Explore Multiple Domains: Participate in the development efforts for one or more of the following core aspects:
Hardware drivers & integration
Teleoperation software stack
Machine learning & data collection infrastructure
Linux system software development
Full stack web development
UI/UX development
2.Cross-functional Collaboration: Work collaboratively with robotics, AI, and network teams to address real-world challenges and implement innovative solutions.
3.Continuous Learning: Stay current with industry trends, participate in internal training, and actively share knowledge within the team.
Required Qualifications
Bachelor's degree or higher in Computer Science, Software Engineering, or a related field.
Strong passion for robotics systems, software platform development, or related technologies.
Strong problem-solving skills and the ability to quickly prototype solutions.
Proficiency in at least one programming language (e.g., C/C++, Python, Go, Java).
Comfortable working with and learning from diverse engineering teams.
Preferred: Previous participation in coding competitions (such as ACM, OI) or any technical contest achievements.