Role Overview and Responsibilities : Dhruva Space is seeking an experienced and highly skilled Senior Software Engineer to drive the design, development, and delivery of mission-critical software systems. This role combines technical leadership with hands-on coding, ensuring the robustness, scalability, and reliability of software that enables spacecraft command and control, ground station operations, orbital tracking, and telemetry data processing. You will work closely with cross-functional teams, guiding architecture, mentoring engineers, and ensuring technical excellence across projects.Key Responsibilities include but are not limited to : Lead the design and architecture of complex, scalable software systems for satellite command & control, ground station management, telemetry processing, and orbital tracking.Actively contribute to the codebase, writing clean, efficient, and well-tested code across multiple programming languages.Apply strong system design principles and advanced knowledge of Data Structures & Algorithms (DSA) to solve large-scale engineering challenges.Mentor and guide software engineers, conduct technical reviews, and ensure delivery of high-quality solutions within timelines.Collaborate with hardware engineers, mission planners, and other technical teams to translate operational requirements into software systems.Ensure performance, reliability, and security across all software platforms through robust DevOps and CI / CD practices.Manage project execution, oversee technical documentation, and maintain version control and collaborative workflows.Candidate Requirements : Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.Minimum 7+ years of hands-on experience in software development, with at least 2–3 years in a leadership or senior technical role.Strong expertise in Data Structures, Algorithms, Operating Systems, Networking, and Distributed Systems.Proficiency in multiple programming languages (e.g., Python, Go, C++, JavaScript).Proven track record in designing and building scalable, high-availability, and fault-tolerant systems.Deep knowledge of relational databases (PostgreSQL preferred), including schema design, query optimization, and performance tuning.Experience in mentorship, team management, and technical decision-making.Strong analytical, problem-solving, and system design skills.Expertise with Git and collaborative version control workflows.
Senior Software Engineer • Hyderabad, Telangana, India