An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.
Posted over 15 days ago, so the role may have closed. Confirm on the employer's page when you apply, or see similar jobs.
Job Description
Senior Engineer/ Technical Lead – Software Architecture for Computer Vision Systems
Location:Mumbai/Bangalore
Experience Level: Senior / Lead (8+ years preferred)
Position Overview
The Computer Vision team at ideaForge is looking for a highly skilled Software Developer and Architect with deep software expertise to spearhead the architecture, optimization, and deployment of our next-generation vision based systems on our UAV platforms. In this role, you will bridge the gap between high-level distributed software architecture and low-level hardware optimization.
The ideal candidate is someone who thrives on writing clean, production-ready code, optimizing algorithms for constrained environments, and establishing robust software engineering best practices. If you love architecting reliable embedded software, solving complex debugging mysteries and designing resilient systems that are being deployed on cutting edge UAV platforms helping safeguard our nation, we want you on our team.
Key Responsibilities
- Software Architecture & Design: Design and implement resilient, scalable distributed architectures. Utilize framework experience (like ROS/ROS2 or similar) and design patterns to build modular, maintainable code bases.
- Hardware-Informed Optimization: Optimize software performance across heterogeneous compute environments, targeting CPU, GPU, and NPU architectures to maximize throughput and minimize latency on embedded devices.
- Production Deployment & Security: Lead the deployment of production-ready code. Own embedded-specific deployment challenges, including robust firmware, test automation frameworks, Over-the-Air (OTA) updates, secure boot, and data encryption.
- Quality & Best Practices: Champion modern software development processes, including rigorous CI/CD pipelines, automated testing, comprehensive code reviews, and advanced debugging strategies.
- Technical Leadership: Mentor junior/mid-level engineers, drive technical decisions, and streamline development workflows to alleviate engineering bottlenecks across the broader team.
- Software Architecture & Engineering
- Strong proficiency in C++ and/or Python.
- Proven experience designing distributed systems and microservices architectures.
- Hands-on experience with ROS, ROS2, or similar middleware/frameworks.
- Deep understanding of software design patterns and system-level abstraction.
- Elite debugging and profiling skills.
- Translating software skills into shipped production/high TRL code.
- Embedded Optimization
- Solid experience with embedded Linux or RTOS.
- Direct experience with hardware acceleration and memory-constrained environments.
- Familiarity with optimization frameworks for CPUs, GPUs, and NPUs (e.g., CUDA, OpenCL, TensorRT, or vendor-specific NPU SDKs).
- Experience with Qualcomm Snapdragon platform is a plus
- Security, Deployment & Quality
- Experience implementing OTA update mechanisms and dual-root filesystem layouts.
- Understanding of embedded security principles (Secure Boot, TLS, encryption).
- Strong commitment to modern DevOps practices: Git, CI/CD, and automated testing frameworks.
- Experience with Computer Vision frameworks (OpenCV) or deploying machine learning models at the edge is a strong plus, though not strictly required.
- Experience with containerization (Docker/LXDes) at the edge.
Powered by Webbtree
Skills
AlgorithmsCPythonDebuggingDevopsDistributed SystemsLinuxSoftware ArchitectureSoftware DevelopmentTestingDeveloperSoftware DeveloperIf a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.
About Company
ideaForge designs and develops unmanned aerial vehicles (UAV) for surveillance and security. Its first product, Netra, is a man-portable autonomous UAV for intelligence, surveillance, and reconnaissance of moving and fixed targets. It also offers Netra V series autonomous and a man-portable small unmanned aerial vehicle which weighs less than 3 kgs. In addition, it offers Netra Pro UAV with supply and drop capability. It is used by BSF, NDRF, and state police departments.
Similar Jobs
View allNew IT / Software Development & Related roles in Navi Mumbai.
One email a day. Unsubscribe any time.

