Software Engineer, Python, Robotics
Job in
San Jose, Santa Clara County, California, 95199, USA
Listed on 2026-07-23
Listing for:
Green Key Resources
Full Time
position Listed on 2026-07-23
Job specializations:
-
Software Development
Software Engineer, Python, Robotics, Embedded Software Engineer
Job Description & How to Apply Below
Overview
We are seeking Robotics Software Engineers at all levels to develop software that powers our next-generation autonomous systems. This role is ideal for engineers with strong C++ and/or Python programming skills who enjoy solving complex robotics challenges and building reliable, high-performance software. Working alongside mechanical, electrical, computer vision, and systems engineers, you will design, implement, and optimize software that enables real-world robotic autonomy.
Responsibilities- Design, develop, and maintain high-performance software using C++ and/or Python.
- Build and optimize software for robotics and autonomous systems.
- Collaborate with cross-functional engineering teams to integrate software with hardware and perception systems.
- Implement software engineering best practices, including code reviews, unit testing, and documentation.
- Debug, troubleshoot, and resolve software defects and performance issues.
- Develop efficient algorithms and data structures for real-time robotic applications.
- Utilize Git, CI/CD pipelines, and modern development tools throughout the software lifecycle.
- Ensure software meets reliability, security, and performance requirements.
- Bachelor's or Master's degree in Computer Science, Software Engineering, Robotics, or a related field.
- Strong programming skills in C++ (C++11/14/17/20) and/or Python.
- Experience developing software for robotics or autonomous systems.
- Knowledge of multi-threading, concurrency, and performance optimization.
- Familiarity with software architecture, design patterns, debugging tools, and memory management.
- Experience with Git and Agile software development practices.
- Strong analytical and problem-solving skills with the ability to thrive in a fast-paced environment.
- Experience with GPU programming (CUDA or OpenCL) or parallel computing.
- Knowledge of networking protocols and distributed systems.
- Experience with Tensor Flow, PyTorch, or scientific computing frameworks.
- Familiarity with Docker, Kubernetes, and CI/CD pipelines.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×