4 NewSpace Research and Technologies Jobs
2-4 years
Bangalore / Bengaluru
Newspace Research & Technologies - Robotics Software Engineer - Infrastructure & Tooling (2-4 yrs)
NewSpace Research and Technologies
posted 30d ago
Flexible timing
Key skills for the job
Robotics Software Engineer, Infrastructure & Tooling
Who Are We :
We are a start-up based out of Bengaluru & Delhi NCR. We are engaged in development of next generation missions and technologies (NGM&T) towards future warfare needs of the Indian defence forces.
It is undertaking research towards enhancing persistence and autonomy for unmanned vehicles and robotic swarms. NRT's product development portfolio includes a solar power stratospheric high altitude pseudo satellite (HAPS) unmanned platform and an air/ground launched stand-off autonomous system.
The Role :
We are seeking a motivated and detail-oriented Robotics Software Engineer to join our team, focusing on infrastructure and tooling development.
- As part of the Robotics team, you will play a critical role in building and maintaining the backbone of our robotic systems.
- You will help design and implement tools, pipelines, and systems that streamline our build, test, and release processes, as well as support key areas like logging and data recording.
- This is an exciting opportunity for someone looking to gain hands-on experience in the infrastructure that powers cutting-edge robotic solutions.
Responsibilities :
Build, Test, Release :
1) Define, implement and maintain unit tests and integration tests to validate robotic software, ensuring robust and reliable performance.
2) Recreate corner cases from production logs into repeatable tests.
3) Develop, maintain, and optimize build and continuous integration pipelines for robotic software systems to ensure high-quality releases and rapid iteration cycles.
4) Assist in managing release cycles, ensuring that software updates and deployments are smooth, well-documented, and reproducible.
Tooling & System Monitoring :
1) Create and maintain logging and monitoring tools for robotic systems to ensure effective data collection, analysis, and debugging in real-time environments.
2) Develop tools to record, store, and playback sensor data, system states, and other telemetry for diagnostic and testing purposes.
3) Collaborate closely with robotic software engineers and provide feedback on what needs to be improved to produce and sustain a top-quality product that meets customer expectations.
4) Write clear and comprehensive documentation for the tools, processes, and systems you develop, ensuring they are easy to use and maintain by other team members.
Minimum Qualifications :
1) Bachelor's degree in Computer Science, Robotics, Software Engineering, or a related technical field.
2) Proficiency developing in low-level systems languages (C, C++), Python and Bash scripting.
3) Experience with robotic middleware such as ROS/ROS2.
4) Experience in setting up testing frameworks, unit testing, and integration testing for complex software systems.
5) Experience with continuous integration and delivery tools such as Jenkins, GitLab CI, or similar.
6) Comfortable working in Linux-based environments, familiarity with Docker or other containerization technologies.
7) Familiarity with build systems like CMake, Bazel, or equivalent.
8) Previous experience developing & deploying software on real robots.
Comfortable working in a fast-paced, collaborative environment.
Kudos if you have :
- Knowledge of logging framework and monitoring tools for real-time systems.
- Experience working with databases or data storage solutions to handle logging and data analysis.
- Knowledge of optimizing build and testing environments for speed and reliability.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Software Engineer Level 1 roles with real interview advice
2-4 Yrs
Bangalore / Bengaluru
5-10 Yrs
Bangalore / Bengaluru