remote
Software Integration Engineer - Rosenxt
Implementation Engineer
Lead integration of robust software for subsea robotics, validating real‑world performance on autonomous systems using Python, C++, ROS, and modern CI/CD pipelines.
About the role
Key Responsibilities
- Design, develop, and integrate software modules for subsea robotic platforms using Python and C++.
- Implement and maintain ROS-based communication stacks and real‑time data pipelines.
- Collaborate with hardware teams to validate software on live robots and refine performance.
- Develop automated test suites, CI/CD pipelines, and containerized deployments (Docker, Kubernetes).
- Document architecture, code standards, and troubleshooting procedures for cross‑functional teams.
Requirements
- 3+ years of software engineering experience in robotics or autonomous systems.
- Strong proficiency in Python, C++, and ROS.
- Hands‑on experience with Git, CI/CD, and containerization tools.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
- Effective communication skills in English, both written and verbal.