Software Engineer - Algorithms at Vimaan in San Jose, California

Posted in Other 3 days ago.

Type: full-time





Job Description:

The Company

Vimaan Robotics is a privately held technology company, founded in 2017 and headquartered in Silicon Valley. Vimaan is driving a paradigm shift in the way computer vision, machine learning, and generative AI is enabled and leveraged for inventory management in the supply chain and logistics industry. Vimaan's proprietary suite of sensors, cameras, AIML platform and software stack provide an end-to-end solution for comprehensive and real-time tracking of inventory within the warehouse. At a time when companies are striving to improve their supply chains; Vimaan is delivering an unprecedented solution to the market. In an industry where ROI is typically recorded in years, our customers are achieving returns in months! We are a fast-growing start-up that is well funded by several blue-chip investors with tremendous track records such as NEA, Neotribe, Wing, and Amazon. The company has over 75 employees in various locations in the US and one location in Bengaluru, India.

Position Description

Vimaan is looking for a hands-on Software Engineer focused on Algorithm Design to drive the development of algorithms that incorporate business logic and its interplay with various part of our technology platforms such as Deep Learning & Computer Vision models, geometric vision modules, their processing orchestration, and various databases. The role involves first principle thinking - from creating experiments, prototyping implementations and designing new algorithms to building for the largest scale. This role does not require prior knowledge of AI/ML/CV but demands robust algorithmic thinking, excellent software development skills, and a strong grasp of system design. The position will be based in San Jose, CA.

Qualifications

The ideal candidate has the following attributes:

  • 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 theoretical foundation in algorithms and data structures combined with strong problem-solving skills and ability to think algorithmically.
  • 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 Kafka 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.
  • Hands on experience with AI/ML/CV Models & MLOps tools is a plus.
  • Experience in AI Infrastructure, Machine Learning Accelerators, On-Device Optimization is a plus
  • 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
  • Ability to work in a fast paced, high pressure startup environment and adapt to rapidly changing requirements.

More jobs in San Jose, California

General Business
about 1 hour ago

Kleinfelder, Inc.
Other
about 2 hours ago

Roth Staffing Companies
Other
about 3 hours ago

Thermo Fisher Scientific
More jobs in Other

Other
1 minute ago

Bechtel Plant Machinery Inc.
Other
1 minute ago

Bechtel Plant Machinery Inc.
Other
5 minutes ago

Community College of Philadelphia