To achieve this, we are looking for an experienced Software Engineer to join our team and help shape the software systems that turn raw payload data into actionable intelligence. Your work will sit at the intersection of high-performance software engineering, numerical computing, and system design — building and maintaining the pipelines that power our space surveillance capabilities.
You will collaborate closely with our computer vision and algorithm experts, owning the software craft: writing clean, maintainable, well-tested code, driving architectural decisions, and bringing engineering rigour to a fast-moving, mission-critical environment.
Key responsibilities
As part of Vyoma you will
- Design, develop, and maintain high-quality, high-performance software pipelines that process payload image data and expose high-level information to downstream systems.
- Own software quality end-to-end: write well-structured, testable code, define validation plans, and ensure full unit and integration test coverage before merging.
- Drive system design decisions — propose, evaluate, and implement architectural patterns and abstractions that keep our codebase scalable and maintainable as the system grows.
- Review code thoughtfully and thoroughly, raising the engineering bar across the team and mentoring colleagues on software best practices.
- Identify and implement improvements in performance, reliability, and observability — from algorithmic optimisation to parallelisation strategies and deployment workflows.
- Collaborate with domain experts in computer vision and numerical algorithms, translating research-grade ideas into production-ready software.
- Proactively identify problems and propose solutions before they become blockers — we value engineers who take ownership.
