Job Title: Architect Robotics Software Engineer
Location: Greater Boston
About Us: Our client is a leader in warehouse automation, pushing the boundaries of technology to enhance efficiency and productivity in logistics and supply chain management. Their innovative solutions leverage robotics, artificial intelligence, and advanced software to revolutionize warehouse operations.
Position Overview: Our client is looking for an experienced Architect Robotics Software Engineer to join their team and spearhead the development of cutting-edge robotics software systems. This role involves designing and implementing complex software architectures for robotic systems, ensuring high performance, reliability, and integration with their warehouse automation solutions. The ideal candidate will have extensive experience in robotics software development, system architecture, and a deep understanding of the latest technologies in robotics.
Required Skills & Experience:
- Master’s or Ph.D. in Robotics, Computer Engineering, Computer Science, Electrical Engineering, or a related field.
- Previous experience in robotics software engineering within warehouse automation, industrial robotics, or related fields.
- Proven ability to lead technical projects, manage teams, and drive innovation.
What You Will Be Doing:
Tech Breakdown:
- Extensive experience in developing software for robotics systems, including control algorithms, perception systems, and motion planning.
- Proficiency in programming languages commonly used in robotics, such as C++, Python, and ROS (Robot Operating System).
- Experience with real-time software development and understanding of real-time operating systems (RTOS).
- Knowledge of integrating various sensors (e.g., LiDAR, cameras, IMUs) and actuators with robotics software.
- Familiarity with communication protocols used in robotics, such as TCP/IP, MQTT, and ROS messages.
- Experience with development tools and environments relevant to robotics, such as simulation tools (Gazebo, V-REP), debugging tools, and version control systems (e.g., Git).
- Strong background in algorithm design for robotics, including path planning, localization, and object recognition.
Daily Responsibilities:
- Design and develop scalable, high-performance software architectures for robotic systems used in warehouse automation, ensuring integration with existing systems and alignment with overall business goals.
- Lead the development of robotics software, including control algorithms, perception systems, and communication protocols.
- Oversee the integration of robotics software with hardware components, sensors, actuators, and other system software.
- Optimize software for real-time performance, including low-latency control, efficient data processing, and robust error handling.
- Drive innovation in robotics software by staying abreast of emerging technologies and incorporating new methodologies to enhance system capabilities and performance.
- Work closely with cross-functional teams, including hardware engineers, software developers, and system architects, to ensure seamless development and deployment of robotic systems.
- Produce detailed technical documentation, including software design specifications, integration guidelines, and system troubleshooting procedures.
- Provide technical leadership and mentorship to junior engineers, promoting best practices and fostering a collaborative team environment.
The Offer:
- Bonus OR Commission eligible
You will receive the following benefits:
- Medical, Dental, and Vision Insurance
- Vacation Time
- Stock Options
#J-18808-Ljbffr