onsite
Mid-level Software Engineer - GRVTY
Software Engineer
Mid-level Software Engineer developing and testing autonomy software for advanced Autonomous Undersea Vehicles, leveraging C++ and C# to design, implement, and maintain robust embedded systems.
About the role
Key Responsibilities
- Design, implement, and maintain high‑performance software in C++ and C# for Autonomous Undersea Vehicle (AUV) systems.
- Collaborate with subsea domain experts to translate navigation and autonomy requirements into reliable code.
- Develop and run unit, integration, and system tests to ensure software quality and safety.
- Participate in code reviews, architecture discussions, and continuous improvement initiatives.
- Document design decisions, API specifications, and operational procedures for future maintenance.
Requirements
- 3–5 years of professional software development experience, preferably in embedded or robotics domains.