TECH LEAD, ROBOT SOFTWARE

FULL-TIME HYBRID MARLBOROUGH, MA

As a Tech Lead, Robot Software at Square Robot, you’ll serve as the cornerstone of project execution, bridging the gap between concept and completion. Entrusted with the responsibility of driving projects to their finish lines, you'll combine strong technical prowess with leadership acumen. You’ll steer the onboard robot software engineering team, ensuring alignment with project goals, and maintaining unwavering commitment to delivering quality results.

Key Responsibilities

Project Execution

  • Lead the development and enhancement of our onboard robot software.
  • Ensure projects adhere to timelines, specifications, and quality standards.
  • Address and resolve any technical bottlenecks or challenges promptly.
  • Collaborate with project stakeholders to refine requirements and expectations.
  • Coordinate with other departments to ensure smooth integration and deployment of tools and services.
  • Coordinate and take part in test events and join Field Engineers on occasional tank inspections.

TECHNICAL LEADERSHIP

  • Guide, mentor, and support the engineering team in technical and project-related challenges.
  • Foster a collaborative environment, ensuring clear communication among team members.
  • Drive the team towards project milestones and deliverables.
  • Address conflicts, ensuring they are resolved constructively and promptly.

TECHNICAL EXPERTISE

  • Write, test, and  document robotics application software in C/C++, Python, and ROS
  • Maintain an up-to-date understanding of relevant technologies and best practices.
  • Review and validate code, ensuring it meets company standards
  • Recommend technical strategies and improvements to enhance system performance and reliability.
  • Troubleshoot and provide solutions for complex technical issues.

required qualifications

  • 8+ years of professional robotics software engineering experience working with mobile platforms
  • 2+ years of experience leading technical projects and teams
  • Expert proficiency in ROS, C++, Python, and Shell Scripts in a Linux environment
  • Deep understanding of robotic systems and related technologies
  • Bachelor's or Master’s degree in Robotics, Software,  Mechanical, or Electrical Engineering, or a related field
  • Understanding of DevOps tools and best practices
  • Effective communication and leadership skills, with the ability to collaborate cross-functionally and articulate complex technical concepts
  • Proactive, self-directing, and good at estimating effort
  • Knowledgeable in software engineering best practices
  • Excellent visual and verbal communication skills

BONUS qualifications

  • Experience with marine robotics such as Remotely Operated Vehicles or Autonomous Underwater Vehicles (ROV/AUV).
  • Experience developing error-tolerant software drivers for hardware devices
  • Experience with any of the following: SLAM, mobile robot navigation, 3-dimensional path planning, obstacle avoidance, controls
  • Experience with the development of web-based user interfaces
  • Familiarity with firmware development

Job REQUIREMENTS

  • Travel up to 10%
  • Verification of employment eligibility will be required at the time of hire. 
  • Visa sponsorship is not available for this position. 
  • Applicants must be authorized to work in the U.S.

Location

This position is an in-office and remote work hybrid with the expectation of at least two days per week in Square Robot's Marlborough, MA-based office.

You will play a critical support role for the field team, supporting efforts to maintain, repair, test, or operate Square Robot systems.  This may include travel to Square Robot’s facility in Houston, TX, and to job sites.

Language Skills

The candidate should be able to read, analyze, and write documents, such as policy and procedure manuals, maintenance instructions, and other related documents.  Fluency in English is required.

Physical Demands

The physical demands described here are representative of those that must be met by the Employee to successfully perform the essential functions of this job.

While performing the duties of this job, the employee is regularly required to talk and hear.  The employee is also regularly required to stand, walk, sit, and use hands to handle or feel objects, tools or controls.  The employee is occasionally required to reach with hands and arms, and to sit, climb or balance, and stoop, stretch, bend, kneel, crouch, or crawl.

Interested? Submit a cover letter and resume to jobs@squarerobots.com

Square Robot, Inc. is an equal opportunity employer. Square Robot, Inc. will not discriminate against job applicants on the basis of race, color, religion, sex, national origin, age, or disability.