Sr. R&D Software Engineer
Toyota Automated Logistics · Grapevine, TX · 2 wk ago
Information TechnologyFull-time
About the role
The R&D Senior Software Engineer at Toyota Automated Logistics is responsible for driving the team towards success. This role involves contributing to ROS-based C++ and Python codebases, engaging in Agile workflows, mentoring and guiding junior team members, and ensuring the development of reliable and maintainable software systems.
Responsibilities
- Create software designs, host design and code reviews, and engage with SDLC processes.
- 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.
- 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).
Requirements
Preferred Skills & Qualifications:
- Bachelor's Degree in Computer Science, Computer Engineering, or similar field.
- Minimum 8+ years of relevant experience.
- 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).
- Must be eligible to work in the USA long term without sponsorship.
Qualifications
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.