Senior Software Engineer
Poland
Posted on 9/26/2023
INACTIVE
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
↑ 15%2 year growth
↑ 90%Locations
Remote
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
- Knowledge Raspberry Pi (RPi) and must be an expert with C++ / Python
- Background in 2+ of the following: 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 40+ hour 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, 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