R&D Software Engineer

Toyota Industries CorporationSouthlake, TX
Onsite

About The Position

Join the team that’s shaping the future of autonomous robotics and material handling. As an R&D Software Engineer at Toyota Automated Logistics, you’ll develop the brains behind intelligent robotic systems, from low-level hardware control to high-level autonomy and perception. You’ll work on real robots, ship real code, and help launch entirely new automation products into warehouses and factories across the world. Toyota Automated Logistics R&D is the New Product Development (NPD) division, focused on developing original products to expand automation capabilities and deliver integrated solutions. The ~70-person team is distributed across Boise, Dallas, and Indianapolis offices, comprising experts in mechanical, electrical, software, and AI disciplines with a strong foundation in robotics technology. Software engineers are full-stack robotics developers, working across the entire software stack from high-level autonomy, AI, and perception to low-level motor control and hardware interfaces. Products are taken from concept to production-ready designs and executed on real robot hardware in live customer environments. The company emphasizes strong mentorship, thoughtful planning, and a supportive team culture to foster engineer growth and work-life balance. The primary mission of this role is to act as a technical expert and leader, driving team success by developing architectures and designs for scalable software systems, refining processes and SOPs, and mentoring peers. The R&D Software Engineer is an expert in Linux development using C++ and Python, with experience designing production-ready software, understanding reliable and maintainable codebases, and familiarity with robotics software tools like ROS, motor control, localization, navigation, and sensor hardware (LiDAR, Cameras, Motors, Encoders). Crucially, the role requires experience leading teams, driving processes, inspiring engineers, and fostering strong team cultures with open communication. This role involves shaping system behavior in the real world and building a team that values innovation and thoughtful execution.

Requirements

  • Expert in Linux development using both C++ and Python.
  • Experience designing production ready software and understanding the patterns and architectures used to create reliable and maintainable codebases.
  • Experience with common robotics software tools and concepts such as ROS, motor control, localization, navigation, and sensor hardware technology such as LiDAR, Cameras, Motors, Encoders, etc.
  • Experience leading teams, driving processes, inspiring software engineers, and creating strong team cultures with open communication.
  • Must be eligible to work in the USA long term without sponsorship.
  • Employees must follow all information security policies, protect confidential data, complete required training, and report any suspected security incidents to support our information security controls.

Nice To Haves

  • Bachelors Degree in Computer Science, Computer Engineering, or similar field
  • Experience designing and implementing production software systems.
  • Experience with Agile development environment and a strong drive for SOPs.
  • Expert in Linux environment and developing for Linux systems.
  • Expertise in C/C++ and Python, Experience with other software technologies (Web Development, SQL, etc.).
  • Experience with CI/CD and testing methodologies and implementation.
  • Experience with Containerization and Deployment Strategies.
  • Experience with version control systems, GIT preferred.
  • Experience with ROS (Robot Operating System).

Responsibilities

  • Contribute directly to ROS-based C++ and Python codebases, running on Linux systems.
  • Create software designs, host design and code reviews, and engage with SDLC processes.
  • Responsible for owning key development and acting as a key stakeholder in review approvals.
  • Mentor and guide junior team members – engage in peer programming.
  • Engage in scoping, planning, and scheduling your work in an Agile workflow.
  • Engage in, and help create and drive, best practices and SOPs for software development.
  • Create test plans and engage in hands-on testing and verification on live Robots & Hardware.
  • Uphold our safety standards when interacting with live equipment.
  • Participate in field trials and customer on-site Beta deployments as we release new products.
  • Work with other Toyota Automated Logistics and TICO business units throughout the release process of R&D products (Manufacturing, Commissioning, Development, etc).

Benefits

  • Health, Dental, and Vision Insurance
  • 401(k) Retirement Plan with a company match
  • Vacation / Holiday Pay
  • Paid Volunteer time off
  • Tuition Reimbursement
  • Professional Associations, Conferences and Subscriptions
  • Company Meetings & Events

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

501-1,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service