Overview
Skills
Job Details
Job Title: Robotic Software Engineer
Location: San Jose, CA (Onsite)
Job Type: Full-time | Onsite Only
Experience Level: Mid-Senior
Industry: Information Technology and Services
Education: Bachelor's Degree (minimum)
Total Positions: 1
Language Preference (Highly Desirable): Fluency in Japanese or Mandarin
Job Summary:
We are seeking a Robotic Software Engineer with a strong background in C++, Python, and robotic middleware platforms (ROS/ROS2). The ideal candidate will have deep expertise in robotic systems, AI algorithm integration, and real-time system performance optimization. This is an exciting opportunity to collaborate closely with AI researchers and hardware engineers in developing the next generation of robotic software frameworks.
Key Responsibilities:
- Design, develop, and maintain robotic software frameworks interfacing with physical hardware and perception systems.
- Integrate and calibrate perception tools such as cameras, LiDAR, and tactile sensors.
- Develop abstraction layers to support plug-and-play integration of AI algorithms for robotic manipulation, motion planning, and control.
- Collaborate with research teams to translate innovative AI algorithms into scalable software solutions.
- Optimize software for real-time performance in both simulation (e.g., IsaacSim) and physical deployment.
- Troubleshoot and resolve issues related to robotic systems, software stability, and performance.
- Contribute to code quality through reviews, documentation, and adoption of best practices.
- Stay updated with the latest advancements in robotics, AI, and middleware platforms.
Required Qualifications:
- Minimum of 5+ years of full-time industry experience in software engineering.
- Proficiency in C++ and Python.
- Hands-on experience with ROS/ROS2 middleware.
- Strong understanding of AI algorithms applied to robotic control and perception.
- Experience with real-time operating systems (RTOS) and embedded systems is a plus.
- Familiarity with simulation tools, especially IsaacSim.
- Solid understanding of version control (e.g., Git), CI/CD pipelines, and testing best practices.
- Strong verbal and written communication skills.
- Team-oriented mindset with excellent problem-solving capabilities.
Preferred Candidates:
- Local candidates (due to urgency of the role).
- Candidates fluent in Japanese or Mandarin (Highly Preferred).