Job Title: Robotics Software Engineer II - Simulation
Department: Software Engineering
Job Level: L4
FLSA: Exempt
Job Summary:
Bear Robotics is seeking a highly motivated and skilled Software Engineer to help design build and optimize scalable simulation infrastructure used to evaluate our robotics software this role you will solve complex technical problems to support internal teamssuch as Robotics Software Product and Systems Engineeringby developing reliable high-performance simulation-based tools and services. Your work will be instrumental in ensuring simulation quality performance and efficiency across local and cloud environments.
Youll thrive in this role if youre passionate about scalable systems interested in robotics and enjoy working collaboratively across disciplines in a fast-paced environment.
Key Duties/Responsibilities:
- Design develop and maintain large-scale simulation infrastructure for robotics applications.
- Ensure the reliability latency and cost-efficiency of simulation platforms.
- Improve simulation performance in both local and distributed/cloud-based environments.
- Collaborate closely with cross-functional teams to integrate simulation capabilities into development workflows.
- Evaluate and incorporate open-source simulation tools and frameworks.
- Build tools and pipelines to streamline simulation operations and developer productivity.
- Performs other related duties as assigned.
Supervisory Responsibilities:
Required Skills/Abilities/Qualifications:
- Strong programming skills in Python and/or C.
- Solid foundation in data structures algorithms and software design principles.
- Hands-on experience with simulation tools such as Gazebo Isaac Sim or CARLA.
- Experience working with workload/workflow management systems.
Preferred Skills/Abilities/Qualifications:
- Familiarity with cloud compute platforms (e.g. AWS GCP Azure).
- Proficiency with containerization tools like Docker and orchestration platforms like Kubernetes.
- Experience with CI/CD pipelines and automated build systems.
- Knowledge of distributed computing or data processing frameworks (e.g. Spark MapReduce).
- Previous experience in robotics autonomous systems or high-growth startups.
- Advanced degree (Masters or PhD) in Computer Science Robotics or a related field.
Education/Experience:
- Bachelors Degree in Computer Science Software Engineering Electrical Engineering Robotics Engineering or a related technical discipline
- 2 years of industry experience in robotics autonomous driving or cloud domains.
Physical Requirements
- The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Prolonged periods of sitting/standing at a desk and working on a computer. The employee routinely is required to sit; stand walk; talk and hear; use hands to keyboard
- Specific vision abilities required by this job include close vision color vision peripheral vision depth perception and ability to adjust focus.
- Ability to lift 30 lbs.
The pay range for this position is $140K-$170K. Pay is dependent on the applicants relevant experience.
Bear Robotics Inc. is proud to be an Equal Opportunity Employer. We do not discriminate on the basis of race color ancestry national origin religion or religious creed mental or physical disability medical condition genetic information sex (including pregnancy childbirth and related medical conditions) sexual orientation gender identity gender expression age marital status military or veteran status citizenship or other characteristics protected by state or federal law or local ordinance. |