Senior Software Engineer - AWS / C++

Boston, Massachusetts


Full Time

$130k - $180k

Job Posting: Senior Software Engineer (C++/AWS) - Robotics Consulting Firm

Company Overview: We are a leading robotics consulting firm based in Boston, specializing in designing and developing cutting-edge robotic systems for diverse industries including healthcare, manufacturing, and logistics. Our team of experts is passionate about leveraging technology to solve complex challenges and drive innovation in the field of robotics.

Position Overview: We are seeking a talented and experienced Senior Software Engineer to join our dynamic team. In this role, you will play a key part in developing software solutions for our robotic systems, leveraging your expertise in C++ programming and AWS cloud services. This is an exciting opportunity to work on groundbreaking projects that push the boundaries of robotics technology.

Location: Boston, MA (Hybrid Remote/On-site) 12-month contract to hire

Required Skills & Experience

  • Bachelor's degree in computer science, Electrical Engineering, Robotics, or related field; advanced degree preferred.
  • 5+ years of hands-on experience in software development using C++ in a professional setting, preferably in robotics or related industries.
  • Proficiency in designing and implementing cloud-based solutions on AWS (Amazon Web Services), including services such as EC2, S3, Lambda, IoT Core, and DynamoDB.
  • Strong understanding of software architecture, design patterns, and best practices for scalable and reliable systems
Desired Skills & Experience
  • Experience with real-time systems, embedded systems, and robotic frameworks (ROS, etc.) is a plus.
  • Excellent problem-solving skills and ability to work effectively in a collaborative team environment.
  • Strong communication skills with the ability to present technical concepts to non-technical stakeholders.

What You Will Be Doing
Tech Breakdown
  • C++
  • AWS
Daily Responsibilities
  • Design, develop, and maintain software applications for robotic systems using C++ and associated technologies.
  • Architect and implement scalable, cloud-based solutions on AWS for data storage, analytics, and real-time communication in robotics applications.
  • Collaborate closely with hardware engineers, robotics specialists, and clients to understand requirements and translate them into functional software solutions.
  • Lead software design reviews, code reviews, and contribute to the overall technical strategy of the projects.
  • Optimize software performance and reliability to ensure seamless integration with robotic hardware components.
  • Contribute to the continuous improvement of development processes and best practices within the team.

Posted by: Christina Carboni