R&D Software Engineer

Bastian Solutions

Date: 1 day ago
City: Meridian, Idaho
Contract type: Full time
Job Overview

The Software Engineer II will work with Bastian Solutions’ R&D team in Boise, Idaho to produce industry leading Autonomous Vehicle and Robotic solutions for the Material Handling Industry. With a current team size of approximately 40 members, the Boise R&D team is composed of a group of industry leading experts with cross-discipline skillsets and backgrounds. The Software Engineer II will work alongside like-minded engineers in an Agile development environment and will have the opportunity to engage in every stage of the R&D process. This includes research, innovation, design, and prototype development to successfully bring new products to market.

The Software Engineer II will work with Senior Software Engineers and Team Leads to develop our core software architecture as well as applied software solutions. This position will have ample opportunity to learn from senior team members, as well as to have ownership of their own designs and software implementations. The Software Team’s responsibilities cover all aspects of an autonomous robot’s software stack, from the lowest-level motion control, to the highest-level APIs and user interfaces. This includes motion control, navigation and localization techniques, system architecture and state management, fleet coordination, user interfaces, communication technology, and more.

The Software Engineer II will work directly for the Lead Software Engineer, and will have collaboration opportunities with various manufacturing business units, both internal and external to Bastian Solutions. As part of the Toyota Advanced Logistics family, Bastian Solutions has access to cutting edge technology and industry leading expertise across multiple fields of robotics and material handling.

Job Functions

  • Engage in Agile development processes to plan sprints and team workloads
  • Engage in software architecture design reviews to guarantee quality and continuity of our developed systems
  • Participate in new product proposal and innovation processes
  • With guidance from Senior Software Engineers, design and implement software components applicable to all aspects of autonomous vehicle and robotic systems
  • Work closely with team members to learn from and build the team - peer programming sessions, PR reviews, and design reviews
  • Execute and test software designs on live hardware
  • Provide robust documentation for release software versions
  • Follow GitFlow processes for robust version control

Travel Requirements

  • 15% overnight travel (Travel expenses paid by Bastian Solutions)

Preferred Skills And Required Qualifications

  • Bachelor’s degree in Computer Engineering, Robotics Engineering or related field. Master’s is preferred.
  • 2+ years of experience as a Software Engineer
  • Strong software architecture skills and experience with software design patterns
  • Strong software development best practices, including SOLID principles
  • Experience developing in both Windows and Linux environments
  • Proficiency in C/C++ and Python, experience with Web Technologies is a plus
  • Experience with version control systems, GIT preferred
  • Experience with ROS (Robot Operating System)
  • Experience with low-level communication interfaces - TCP/IP, Sockets, CAN, SPI
  • Experience developing for, or interfacing with, embedded systems and microcontrollers
  • Working experience with Robotics technologies (Motor Controllers, Lidars, Encoders, and various sensor technologies)
  • Exposure or development experience with Autonomous Navigation Systems
  • Must be eligible to work in the USA long term without sponsorship.

To learn more about us, click the following link - https://www.youtube.com/watch?v=_wJsktTkF50

About Bastian Solutions

Bastian Solutions, a Toyota Automated Logistics company, is an independent material handling and robotics system integrator providing automated solutions for distribution, manufacturing, and order fulfillment centers around the world. Our team specializes in consulting, system design, project management, maintenance, and installation, while sourcing the best equipment and automation technology. We take great pride in providing exceptional service and flexibility to our customers.

In addition to exciting work at a growing company, we offer the following benefits:

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

Bastian Solutions does not work outside recruiting agencies. No solicitation phone calls please.
Post a CV