Senior Software Engineer
Simulation
Confirmed live in the last 24 hours
Brain Corp

201-500 employees

Core technology for the robotics industry
Company Overview
Brain Corp is on a mission to create the world’s best AI software for building and using autonomous mobile robots (AMRs). The company provides autonomous solutions that enable OEMs and Robotics Startups to turn their manually driven products into intelligent machines.
Robotics & Automation
Industrial & Manufacturing
AI & Machine Learning

Company Stage

Series D

Total Funding

$193.3M

Founded

2009

Headquarters

San Diego, California

Growth & Insights
Headcount

6 month growth

1%

1 year growth

19%

2 year growth

7%
Locations
San Diego, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kubernetes
Agile
Python
Data Structures & Algorithms
Docker
Computer Vision
Google Cloud Platform
CategoriesNew
Backend Engineering
Embedded Engineering
Full-Stack Engineering
Software Engineering
Requirements
  • Bachelor of Science degree in computer science, software engineering, or a related field.
  • Proven experience (5+ years) in software engineering with a focus on simulation or robotics.
  • Experience with simulation frameworks such as Nvidia's Isaac Sim or similar platforms.
  • Proficiency in programming languages such as Python or C++, with a strong emphasis on object-oriented design and development.
  • Solid understanding of simulation concepts, including physics engines, sensor models, and 3D graphics rendering.
  • Familiarity with cloud computing platforms, particularly Google Cloud Platform (GCP), and containerization technologies (e.g., Docker, Kubernetes).
  • MS in computer science, or related field.
  • Experience working with Nvidia architectures (i.e. Jetson).
  • Experience with autonomous systems, robot navigation algorithms, and motion planning techniques.
  • Knowledge of reinforcement learning, machine learning, or computer vision algorithms.
  • Prior experience in Agile development methodologies and continuous integration/continuous deployment (CI/CD) pipelines.
  • Contributions to open-source projects related to simulation, robotics, or AI.
  • Experience with robotic sensors such as lidars.
  • Extensive experience designing for ease of testing, both at the unit level and and integration test level.
  • Experience architecting, designing, implementing, testing, and debugging complex system level software.
  • Excellent problem-solving skills and the ability to work effectively in a dynamic, collaborative environment.
  • Strong communication skills and the ability to convey complex technical concepts to diverse audiences.
  • Good working knowledge of robotics and surrounding systems.
Responsibilities
  • Design, develop, deploy and maintain a state-of-the-art simulation environment for autonomous mobility robots, suitable for both SITL and HITL testing scenarios.
  • Collaborate with cross-functional teams to define simulation requirements and ensure alignment with project goals.
  • Integrate the simulation environment with existing testing frameworks and automation pipelines to streamline the testing process.
  • Integrate sensor models, environmental dynamics, and robot behaviors into the simulation environment.
  • Optimize simulation performance and scalability, particularly for cloud-based deployment on Google Cloud Platform.
  • Work closely with the autonomy team to facilitate testing of robot navigation algorithms within the simulation environment.
  • Conduct thorough testing and validation of the simulation environment to ensure accuracy and reliability.
  • Stay updated on emerging technologies and methodologies in simulation software development, robotics, and cloud computing.
  • Provide technical guidance and mentorship to junior team members as needed.