Software Platform and Product Engineer
Vimaan, San Jose, CA, United States
The Company
Vimaan Robotics is a privately held technology company, headquartered in Silicon Valley. Vimaan is driving a paradigm shift in the way Machine Learning and AI are implemented and leveraged for inventory management in the supply chain and logistics industry. Vimaan’s proprietary solution provides comprehensive and real-time tracking of inventory movement and status within the warehouse; seamlessly integrates into existing legacy workflows and ecosystems; enables full autonomy and scalability; generates rich, actionable data for supply chain operators; and delivers rapid monetary returns. Vimaan’s solutions enable its customers to automate manual tasks, reduce claims and reverse logistics related costs and enable network wide analytics to identify root causes of inefficiencies, waste and damage.
Vimaan has raised close to $50M in venture capital from leading Silicon Valley VCs and Amazon’s $1B Industrial Innovation Fund. The Company has engagements with multiple Fortune 100 customers and has nearly 100 employees in various locations in the US and one location in Bengaluru, India.
The Role
Vimaan is looking to add a Software Platform and Product Engineer to its growing team. The candidate is expected to be part of the software platform development team and “own” a product line in all matters related to feature development, instantiation of the platform for customer applications and performance of the product.
Responsibilities
- Get a thorough engineering level understanding of the Vimaan hardware and software platform and products
- Write requirements for new features using Vimaan’s prescribed format – in conjunction with the Product team, the platform engineering team, and the developers.
- Understand and review software design documents at a detailed level to ensure compliance against the requirements
- Understand and review test procedures, methods and criteria to ensure that all designs are implemented according to requirements
- Participate in architecture discussions as needed
- Take end to end ownership of release of a feature to the field – including debugging, root cause analysis and preventive action implementation
- Understand and be the in-house technical expert and go-to resource for all aspects of a product that you have been assigned to – including implementation challenges, performance specifications, features and capabilities requirements and architectures, characterization methods and benchmarks, and areas for improvement
Candidate Profile
Must Have
- BS or MS in Computer Science or a related field.
- Minimum of 3-5 years of experience in software development, with a significant focus on designing and implementing high-performance algorithms
- Strong problem-solving skills and ability to think algorithmically required to read and critique detailed software design documents
- Familiarity with systems architecture, allowing participation in architecture discussions and comprehension of high-level design choices and trade-offs
- Strong foundational knowledge of Object-Oriented Design Principles and hands-on experience in their implementations.
- Strong experience with database management and optimization techniques for SQL and NoSQL databases.
- Proven track record of developing high-performance algorithms and applications in Python, Java, C++, or similar languages.
- Practical experience with distributed systems and REST APIs.
- Prior experience in a product-driven environment.
- Knowledge of software development best practices and agile methodologies.
- Experience with system architecture and design for large-scale systems in both on-prem & cloud settings.
- Highly motivated and passionate individual with a very strong work ethic, ability to work in a team and work independently under supervision and guidance in a matrix management environment
- Skill in collaborating across teams (engineering, product, development) and conveying technical concepts to stakeholders
- Ability to continuously learn and adapt, especially when acting as the technical expert on new products and technologies
- Ability to work in a fast paced, high pressure startup environment and adapt to rapidly changing requirements.
- Deeply hands-on – willing to get your hands dirty and do the job yourself if needed
- Highly sensitive to customer needs – both internal and external customers
- Full time Work from Office at HQ is a must
Good to Have
- Experience in writing and managing, structured feature requirements
- Hands on experience with AI/ML/CV Models & MLOps tools is a plus
- Working knowledge of distributed message queuing systems (eg. Kafka, RabbitMQ etc.)
- Experience with modern front-end technologies such as Angular, enhancing UI/UX and contributing to seamless integration with backend services.
- Working knowledge of building ROS based systems (Bonus: Knowledge on different middleware like Zenoh, DDS etc.)
- Experience in AI Infrastructure, Machine Learning Accelerators, On-Device Optimization is a plus