Master's degree in Robotics, Computer Science, Electrical Engineering, or related field
5+ years of experience in software development for robotic or autonomous systems
Strong grasp of robotic arm kinematics, motion generation, and control concepts
Proficient in modern C++ and Python
Experience with computationally intensive algorithm design and implementation
Ability to troubleshoot complex software and system-level issues
Strong communication skills for multidisciplinary collaboration
Responsibilities
Develop robotics planning and manipulation software
Engage in core software engineering tasks
Contribute to system architecture and scalability efforts
Conduct research and performance improvements
Provide technical mentorship to team members
Collaborate with cross-functional teams on projects
Focus on hands-on engineering work
Benefits
Medical, dental, and vision coverage
Paid vacation and company holidays
Equity participation
401(k) plan
Work on cutting-edge robotics technology with real-world impact
Career growth opportunities in an innovative engineering environment
Full Job Description
A fast-growing robotics organization in the Boston area is seeking a Senior Software Engineer to help advance the next generation of intelligent automation systems used in high-volume logistics environments. This full-time position offers the opportunity to develop the software that enables robotic hardware to perceive, plan, and interact with the physical world. The ideal candidate has a strong foundation in robotics, algorithm development, and software engineering, along with a passion for solving complex real-world challenges.
This is an opportunity to work on technology that moves beyond the lab and into production. You'll tackle difficult manipulation and autonomy problems, influence technical direction, and contribute to systems operating at scale in dynamic environments. The team is looking for an engineer who enjoys combining theoretical robotics knowledge with practical implementation and who wants to play a meaningful role in shaping the future of automated material handling. Required Skills & Experience
Master's degree in Robotics, Computer Science, Electrical Engineering, or a related discipline
5+ years of professional experience developing software for robotic or autonomous systems
Strong understanding of robotic arm kinematics, motion generation, path optimization, and control concepts
Proficiency in modern C++ and Python development
Experience designing, implementing, and refining computationally intensive algorithms
Demonstrated ability to troubleshoot complex software and system-level issues
Strong communicator with experience working across multidisciplinary engineering teams
Desired Skills & Experience
Exposure to machine learning techniques used within robotics or decision-making systems
Experience developing software for industrial or commercial robotic deployments
Knowledge of scalable distributed systems supporting multiple robotic platforms
Technical leadership or mentorship experience
Familiarity with modern robotics frameworks, simulation tools, and planning libraries