Senior Software Engineer - AWS / C++

Overview

On Site
130k - 180k
Full Time

Skills

C++
Amazon Web Services
Cloud computing
Computer science
Electrical engineering
Software development
Amazon EC2
Amazon S3
Software architecture
Design patterns
Real-time
Embedded systems
Problem solving
Data storage
Software design
IT strategy
Continuous improvement
Robotics
Leadership
Health care
Manufacturing
Logistics
Innovation
Mergers and acquisitions
IoT
Amazon DynamoDB
ROS
Communication
Design
Analytics
Collaboration
Computer hardware

Job Details

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.

About Motion Recruitment Partners, LLC