Job Overview: Join our dynamic engineering team to create cutting-edge solutions that intelligently interact with the world around us. As a Software Development Engineer, you'll be instrumental in the design, development, and optimization of a variety of software applications. Depending on your unique strengths and experiences, you can engage in multiple areas within our platform as outlined in the Key Responsibilities.
Key Responsibilities - Explore Multiple Domains: Engage in development efforts across core areas, which include:
- Hardware drivers & integration
- Teleoperation software stack
- Machine learning & data collection infrastructure
- Linux system software development
- Full stack web development
- UI/UX development
Cross-functional Collaboration: Collaborate with AI and network teams to tackle real-world challenges and implement innovative solutions. Continuous Learning: Keep abreast of 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.
- A strong passion for software platform development and related technologies.
- Excellent problem-solving skills and a knack for quickly prototyping effective solutions.
- Proficiency in at least one programming language (e.g., C/C , Python, Go, Java).
- Comfortable working with diverse engineering teams and learning from varying perspectives.
- Preferred: Previous involvement in coding competitions (such as ACM, OI) or notable technical contest achievements.