Omnipresent Robot Tech
Website:
omnipresenttech.com
Job details:
About Omnipresent Robot Tech Pvt. Ltd:
Omnipresent Robot Tech Pvt. Ltd is a dynamic and innovative SNIoE faculty and staff startup in the field of robots/drones/Space Tech. Our team is driven by a passion for pushing boundaries and creating groundbreaking solutions for real-world challenges. Our recent product was a perception and navigation module for Pragyaan rover for ISRO’s Chandrayaan 3 mission.
Position Overview:
We are seeking a ‘Software Engineering Lead’ to support our satellite-based defence programs by establishing robust software development standards and guiding end-to-end system development. The role involves defining SDLC processes, ensuring adherence to certification and quality standards, and providing technical leadership across multidisciplinary teams. The candidate will oversee architecture, development, and deployment of mission-critical software, contributing to reliable satellite modules while thriving in a fast-paced, innovation-driven start-up environment.
Responsibilities include to:
- Design, develop, and optimize AI models for onboard satellite change detection.
- Implement AI pipelines using event-based vision sensors and sensor-based computing.
- Define hardware requirements and select space-grade SoCs for AI processing.
- Develop and integrate AI algorithms with embedded systems for real-time processing.
- Ensure compatibility of AI models with onboard computing constraints.
- Optimize power, memory, and computational efficiency for space applications.
- Define and maintain a standardized software architecture blueprint across the organization to ensure scalability, maintainability, and interoperability of all software products.
- Establish coding standards, reusable libraries, and development frameworks to be adopted across engineering teams.
- Lead the end-to-end Project Development Life Cycle (PDLC), covering architecture, development, testing, deployment, and lifecycle management.
- Lead a team of developers, providing technical guidance, architectural direction, and mentorship.
- Drive performance improvements through continuous model and system optimization.
- Optimize and fine-tune AI models for performance, accuracy, and scalability.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications for AI solutions.
- Collaborate with software engineers to integrate AI models into production systems and develop AI-powered applications.
- Collaborate with hardware teams on sensor integration and data handling.
- Ensure system resilience against radiation and harsh space conditions.
- Design and oversee containerized deployment environments using technologies such as Docker and Kubernetes for scalable software deployment.
- Develop and maintain CI/CD pipelines for automated testing, integration, and deployment of software components.
- Define software quality assurance processes including automated testing, regression testing, and code review frameworks.
- Oversee software development, testing, and compliance with relevant aerospace and industry standards.
- Ensure secure software development practices, including secure coding, vulnerability assessment, and system hardening.
- Manage project timelines, resource allocation, and technical documentation.
- Drive continuous improvement in development processes through DevOps practices and engineering best practices.
Qualifications:
Candidate must have Bachelor's degree in Computer Science, Engineering, or a related field; A master’s is a plus. Proven professional experience of 5-7 years in AI development and testing of embedded firmware.
Technical and Inter-personal skills:
- Strong expertise in AI/ML model development, particularly for onboard processing.
- Proficiency in Python, C++, and embedded programming.
- Experience with neuromorphic computing and event-based vision sensors.
- Knowledge of space-grade SoCs, FPGA programming, and hardware acceleration.
- Understanding of power-efficient AI model optimization for edge computing.
- Hands-on experience with real-time data processing and AI inference engines.
- Familiarity with radiation-hardened electronics and fault-tolerant computing.
- Experience in integrating AI with embedded systems and satellite payloads.
- Proficiency in software-hardware co-design for AI deployment in space.
- Strong background in satellite data processing, sensor fusion, and analytics.
- Knowledge of aerospace standards, system validation, and compliance testing.
- Strong understanding of software architecture design patterns, scalable system design, and modular software development.
- Hands-on experience with containerization technologies such as Docker, Kubernetes, or equivalent orchestration platforms.
- Experience designing and managing CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or GitHub Actions.
- Experience implementing automated testing frameworks including unit testing, integration testing, and system-level validation.
- Understanding of DevOps practices including infrastructure-as-code, automated deployments, and monitoring.
- Knowledge of version control systems such as Git and enterprise code management practices.
- Experience managing software development lifecycle and agile methodologies.
- Understanding of software quality and process maturity frameworks such as CMMI Level 3 or equivalent development standards (preferred).
- Strong leadership and team management abilities.
- Excellent problem-solving and decision-making skills.
- Effective communication for cross-functional collaboration.
Click on Apply to know more.