What are the responsibilities and job description for the Software Engineers – Robotics position at PRO IT USA?
Job Title: Software Engineers – Robotics (Full stack development role)
Company Overview:
Our client is at the forefront of developing next-generation robotic systems. We are looking for multidisciplinary engineers who can engage in all phases of design, development, testing automation, and CI/CD of innovative robotic systems. This role focuses on application development for robotic simulation, visualization, observability, and analytics tools, essential for supporting large-scale production robotics deployments.
Key Responsibilities:
- Software Development: Design, code, and launch automation systems to implement new software solutions.
- Solution Design: Develop software solutions for emerging business use cases in collaboration with technology leaders and stakeholders.
- Collaboration: Work closely with Software Development Managers (SDMs), Product Managers (PMs), and other engineers to gather requirements, define features, and drive key engineering decisions.
- Tooling Configuration: Configure and maintain production-scale operational tools for observability, analytics, and problem-solving.
- Innovation: Engage in continuous learning and innovation, tackling novel technical challenges and contributing to the development of robust, scalable automated systems at tremendous scale.
A Day in the Life:
- Engage in hands-on coding, system design, and feature development.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
- Participate in code reviews, testing, and operational improvements.
- Work with a variety of core languages and technologies, including C and Python, to develop high-quality software.
- Contribute to the continuous improvement of our robotics systems, driving efficiency and scalability.
Basic Qualifications:
- 4-6 years of professional software development experience, including coding standards, code reviews, source control management, build processes, and operations.
- 4-6 years of experience programming with C and Python.
- 3 years of experience working with Linux systems and Docker.
- Bachelor's Degree in Computer Science or a related field, or equivalent experience.
Preferred Qualifications:
- 3 years of experience in designing or architecting new and existing systems on AWS.
- 3 years of experience with cloud-based data ingestion and processing pipelines.
- Strong problem-solving skills and the ability to handle complex technical challenges.
- Excellent communication and collaboration skills, with a passion for innovation in the robotics field.