Sr. Software Engineer (R&D)

Toyota Industries•Grapevine, TX

About The Position

The Senior Software Engineer (R&D) serves as a technical expert and leader on Toyota Automated Logistics’ New Product Development team. The role develops architectures and designs that allow software systems to scale reliably to customer deployments, improves development processes and standard operating procedures, and mentors engineers. The engineer contributes across the robotics software stack, from autonomy and perception to motor control and hardware interfaces, and helps take products from concept through production-ready designs for use on real robots in customer environments. The position develops ROS-based C++ and Python software on Linux systems, participates in software design and code reviews, and owns key development work and review approvals. It involves planning work in an Agile workflow, creating and carrying out test plans on live robots and hardware, maintaining safety practices around equipment, and supporting field trials and customer-site beta deployments. The engineer also collaborates with other Toyota Automated Logistics and TICO business units during product releases. Overnight travel is approximately 5%, with travel expenses paid by Toyota Automated Logistics.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a similar field.
  • At least 8 years of relevant experience.
  • Experience designing and implementing production software systems.
  • Expertise in Linux development and developing for Linux systems.
  • Expertise in C/C++ and Python.
  • Experience with Agile development and a strong drive for standard operating procedures.
  • Experience with CI/CD, testing methodologies, and their implementation.
  • Experience with containerization and deployment strategies.
  • Experience with version control systems; Git is preferred.
  • Experience with ROS (Robot Operating System).
  • Must be eligible to work in the USA long term without sponsorship.

Nice To Haves

  • Experience with other software technologies, such as web development and SQL.
  • Experience with robotics concepts and tools such as motor control, localization, navigation, LiDAR, cameras, motors, and encoders.

Responsibilities

  • Contribute to ROS-based C++ and Python codebases running on Linux systems.
  • Create software designs, host design and code reviews, and participate in software development lifecycle processes.
  • Own key development work and act as a key stakeholder in review approvals.
  • Mentor and guide junior team members, including through peer programming.
  • Scope, plan, and schedule work within an Agile workflow.
  • Help create and drive software development best practices and standard operating procedures.
  • Create test plans and perform hands-on testing and verification on live robots and hardware.
  • Uphold safety standards when interacting with live equipment.
  • Participate in field trials and customer-site beta deployments for new products.
  • Collaborate with Toyota Automated Logistics and TICO business units, including Manufacturing, Commissioning, and Development, throughout product releases.
  • Follow information security policies, protect confidential data, complete required training, and report suspected security incidents.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k) retirement plan with company match
  • Vacation and holiday pay
  • Paid volunteer time off
  • Tuition reimbursement
  • Professional associations, conferences, and subscriptions
  • Company meetings and events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service