Sr. R&D Software Engineer
Job Description
Lead the development of ROS-based robotics software from design through verification in a Linux environment.
Responsibilities
- Develop and maintain ROS-based applications in C++ and Python running on Linux systems
- Produce software architecture and design artifacts, and participate in design/code reviews aligned to SDLC processes
- Own key pieces of development work and serve as a stakeholder in review approvals
- Mentor junior engineers through peer programming and hands-on collaboration
- Support scoping, planning, and scheduling in an Agile workflow
- Contribute to, and help drive, best practices and SOPs for software development
- Create test plans and perform hands-on testing and verification using live robots and hardware
- Follow safety standards when working with live equipment
- Participate in field trials and customer on-site Beta deployments during new product releases
- Coordinate with other Toyota Automated Logistics and TICO business units during R&D release activities (Manufacturing, Commissioning, Development, etc.)
Requirements
- Bachelor’s Degree in Computer Science, Computer Engineering, or similar field
- Minimum 8+ years of relevant experience
- Experience designing and implementing production software systems
- Agile development experience with a strong drive for SOPs
- Expertise working in Linux and developing for Linux systems
- Expert-level C/C++ and Python; experience with other technologies such as Web Development and SQL
- Experience with CI/CD and testing methodologies, including implementation
- Experience with containerization and deployment strategies
- Experience with version control systems, GIT preferred
- ROS (Robot Operating System) experience
- Must be eligible to work in the USA long term without sponsorship
- Must follow all information security policies, protect confidential data, complete required training, and report suspected security incidents to support information security controls
Technologies
- Linux
- C++
- Python
- ROS
- CI/CD
- GIT
- Web Development
- SQL
- Containerization
Benefits
- Health, Dental, and Vision Insurance
- 401(k) Retirement Plan with company match
- Vacation / Holiday Pay
- Paid Volunteer time off
- Tuition Reimbursement
- Professional Associations, Conferences and Subscriptions
- Company Meetings & Events
Travel Requirements
- 5% overnight travel (travel expenses paid by Toyota Automated Logistics)