Get more replies from employers
Send a job-specific resume in minutes.
NewSpace Research and Technologies in Bengaluru is seeking skilled developers to own software components from architecture to delivery. Candidates should have a solid background in software development, with excellent programming skills in languages like C++, Python, and C#.
The ideal candidate will contribute to high-quality software solutions, enforce programming standards, and possibly work with cutting-edge technologies like drones and robotics systems. A degree in Computer Science or a related field is required.
Own software components end-to-end, from architecture and design to implementation, testing, and delivery
Design and develop high-quality software following agile development practices
Translate product requirements and use cases into robust software designs with a strong emphasis on component reuse
Design and implement scalable, maintainable, and testable systems
Identify, debug, and fix software defects across the development lifecycle
Participate actively in peer reviews of designs and code
Define, enforce, and continuously improve programming standards and best practices
Excellent programming skills with 3+ years of hands-on experience
Experience with one or more object-oriented programming languages, preferably C++, Python, and C#
Bachelor’s or Master’s degree in Computer Science or a related field
Knowledge and hands‑on experience with software architecture principles and common design patterns
Comfortable switching between programming languages, frameworks, and problem domains
Working knowledge of tools such as Git and Docker
Strong understanding of time and space complexity and core data structures
Ability to break down complex problems into well‑structured, manageable components
Understanding of drones and autopilot systems such as Ardupilot or PX4
Experience with ROS‑based systems
Knowledge or experience with state machines and behavior trees
Comfort working in Linux environments and using shell scripting
Experience building or contributing to scalable system‑of‑systems architectures
Exposure to robotics systems
Experience with distributed systems
Experience deploying or working on edge devices such as NVIDIA Jetson Xavier