hero

Industrial Innovation Fund

Find jobs at our portfolio companies

Software Platform and Product Engineer

Vimaan

Vimaan

Product
San Jose, CA, USA
Posted on Nov 1, 2024

Software Platform and Product Engineer

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.

Software Platform and Product Engineer 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

Software Platform and Product Engineer 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