Robotics Software Developer
Summary
Builds and maintains the software infrastructure behind Civ Robotics' autonomous construction-layout robots: device and mission management, fleet coordination, and cloud connectivity. Core stack is C++ and Python with ROS/ROS 2, Docker containerization, and basic AWS cloud services.
- Design and develop software infrastructure for device management, mission control, and fleet coordination.
- Implement and maintain mission management systems to plan, execute, and monitor autonomous tasks.
- Develop interfaces and protocols for managing and configuring robotic devices.
- Integrate basic cloud services to support data storage, remote monitoring, and analytics.
- Ensure reliable communication between cloud systems and on-robot components.
- Optimize software for real-time performance, reliability, and scalability.
- Collaborate with multidisciplinary team members to ensure seamless end-to-end system functionality.
- Create documentation for system architecture, APIs, and software modules.
- Education: Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or related field.
- Experience: 2+ years of experience in robotics software development.
- Technical Skills:
- Proficiency in C++ and Python.
- Experience developing software for robotic systems (ROS, ROS 2).
- Understanding of Docker, containerization, and deployment processes.
- Knowledge of real-time systems and multi-threaded programming.
- Tools: Proficiency with development tools (Git, JIRA).
- Soft Skills: Strong problem-solving abilities, attention to detail, and the ability to work collaboratively in a dynamic environment.
- Authorized to work in the United States.
- Familiarity with cloud platforms (AWS) and basic cloud services (data storage, REST APIs).
- Experience in deploying robotic systems in field environments (construction, industrial, etc.).
- Work on groundbreaking technologies transforming the construction industry.
- Collaborative, innovative, and dynamic work environment.
- Opportunities for professional growth and development.
- Work with a great team from diverse backgrounds in a collaborative and supportive environment.
- Competitive salary based on experience, with full medical, dental, & vision benefits.
- Stock options in an early-stage startup that’s growing quickly.