Senior Simulation Software Engineer
Job Type: Full Time / Permanent
POSITION SUMMARY: The ideal candidate will have a background in simulation systems for autonomous robots. The candidate will have experience with automated testing, log replay, and new component development in simulated environments, and possess a desire to learn and innovate in a fast-paced environment to help improve our robotic platform.
KEY RESPONSIBILITIES: • Develop simulation tools to allow for ease of new development and testing of critical systems. • Design, implement, and maintain simulation systems to allow for testing of the perception, localization, planning, control systems on the robotic platform. • Mentor and guide junior developers using experience and through code reviews. • Provide technical leadership in the areas of expertise to help make decisions to improve the robotic platform. • Work with a cross-functional team of engineers to solve complex, real-world robotic problems.
QUALIFICATIONS: • Bachelor’s Degree in Engineering, Robotics, or Computer Science. • Strong software engineering background with a knowledge of modern software engineering best practices. • Experience with simulating complex tasks in a virtual environment. • Ability to work independently and with engineering and production groups. • Strong problem-solving skills and the ability to learn. • Strong interpersonal and communication skills, both written and verbal. • Experience using Linux as a development environment. DESIRABLE: • Experience with ROS (Robot Operating System). • Autonomous vehicle control and sensor system simulation. • Gazebo, Unity, or Unreal engine experience. • Experience developing software using Python or Go.
BENEFITS: We offer a competitive compensation package that includes medical, dental and vision insurance, 401(k) program with company contributions, and participation in annual bonus plan. As part of our commitment to work-life balance, we offer a flexible work schedule with the potential to work from home, a special “Summer Hours” work schedule, and generous PTO and paid holidays. Additional benefits include a casual dress code, continuing education assistance, free and ample on-site parking, company-provided beverages and snacks, and a company-provided employee lunch once a week.