Accel Robotics is an automated retail startup located in San Diego. We are looking for a senior software engineer to build and implement retail perception systems for autonomous commerce. We process large streaming datasets, generating actionable insights and real-time events powering the stores of the future.
You will be working very closely with our team of scientists building solutions with the latest technologies in computer vision, AI and machine learning, deployed at scale and in the field.
Design a scalable software architecture that will implement a system for managing live video data and real-time communication between software modules.
Implement best practices and development workflows and processes. Ability to lead and mentor junior team members.
Scale our system for deployment in various retail spaces
Collaborate with our science team building solutions involving computer vision & AI.
Collaborate with our cloud application team to maintain DevOps support tools. Including ability to track real time data and log analysis to trigger alerts.
Degree (BS/MS) in Computer Science, Software Engineering or equivalent combination of education and/or experience
8+ years relevant industry experience as a Software Engineer/Developer
Proficiency in C/C++ and/or Python is a must. Solid understanding of Object Oriented Concepts and methodologies.
In depth understanding of modern operating systems, distributed computing, parallel processing, computer and processor architectures.
Solid understanding of design patterns, data structures, and advanced programming techniques. Thorough understanding of TCP/UDP socket protocols.
Experience working with Databases that can store and manipulate data on AWS or private cloud infrastructure.
Experience developing on embedded systems. There will be applications that run in the kernel and user space on these limited devices.
Excellent written and verbal communication skills.
Experience writing and using publish/subscribe frameworks and distributed architectures.
Experience developing CUDA kernels.
Experience deploying customer-facing software solutions
General knowledge of AI, machine learning and computer vision algorithms and tools
Experience working in Docker container and other container orchestration frameworks.
If you are excited about working on a dynamic team and enjoy challenging, engaging work, this is a great opportunity to join our San Diego based team.