Senior Software Engineer
San Francisco
Confirmed live in the last 24 hours
Focal Systems

51-200 employees

Automates retail shelf scanning using AI technology
Company Overview
Focal Systems stands out as a leading partner for retailers seeking to enhance efficiency and customer experience through AI technology. Their platform, which uses low-cost shelf cameras and a cloud-based machine learning system, has proven to significantly reduce shelf scanning costs and increase sales by improving product availability. Their commitment to educating clients on AI capabilities and integrating with existing retail systems, coupled with their successful deployments at major global retailers, positions them as a reliable and impactful partner in the retail industry.
AI & Machine Learning
Consumer Goods
Data & Analytics
B2B

Company Stage

Series B

Total Funding

$41.8M

Founded

2015

Headquarters

Burlingame, California

Growth & Insights
Headcount

6 month growth

10%

1 year growth

12%

2 year growth

90%
Locations
San Francisco, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Computer Vision
Python
CategoriesNew
AI & Machine Learning
Software Engineering
Requirements
  • Bachelor's or advanced degree in Computer Science or related technical field
  • 6+ years professional experience with at least 1 year of experience in a technical leadership role
  • Knowledge Raspberry Pi (RPi) and must be an expert with C++ / Python
  • Background in at least 2 of the following areas: embedded firmware/software development, image processing, ARM/DSP processor architecture, Software development and debugging skills in C & C++, etc
  • An understanding of Machine Learning (ML) and familiarity with ML tools and OpenCV are a plus
  • Good analytical skills and good written communication skills
  • Experience in working on zero-to-one product development at scale is strongly preferred
  • Experience in quick prototyping using Raspberry PI is strongly preferred
  • Startup mentality, team player and able to work in the SF office 3x per week
Responsibilities
  • You will apply your technical knowledge to drive features and improvements including Architect, prototyping, implementing, and maintaining complex firmware/software designs. Write clean, easy-to-understand, robust, testable, reusable, and sustainable code tailored for embedded systems
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Generate and evaluate functional and design specifications. Work with multi-functional teams to determine software architecture and specifications to meet the product requirements
  • Work with project leaders to define assignments, schedules, quality expectations, and other project criteria
  • Triage product or system issues and debug/track/resolve them by analyzing the sources of issues and the impact on hardware, Software, or service operations and quality. Quickly debug and effectively close out system issues related to the product firmware, software, and systems
  • Develop and maintain various engineering tools used to debug, analyze, and test embedded products