Job Description
Responsibilities:
Design and develop software solutions for robotic applications, including real-time control systems, cloud-based services, and data processing pipelines.
Lead software development initiatives, ensuring high performance, security, and scalability.
Collaborate with robotics engineers, data scientists, and product managers to integrate software solutions with robotic platforms.
Develop APIs and services to enable seamless communication between robots, cloud platforms, and user interfaces.
Optimize system performance, troubleshoot issues, and ensure robust deployment strategies.
Requirements:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
8+ years of experience in software development, with expertise in system architecture and software optimization.
Proficiency in modern programming languages such as C++, Python, or Rust.
Strong knowledge of robotics frameworks (e.g., ROS, ROS2) and real-time systems.
Experience with cloud platforms such as AWS, Google Cloud, or Azure.
Knowledge of database management (SQL and NoSQL) and scalable data architecture.
Experience with containerization (Docker, Kubernetes) and microservices architecture.
Strong understanding of networking, security, and distributed systems.
💡 Quick Summary
Seeking a career-building opportunity? The Principal Robotics Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in New Boston offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
