Senior Embedded Software EngineerAbout Overview.aiOverview.ai is revolutionizing the field of manufacturing quality control with our state-of-the-art edge-enabled AI vision systems. Our innovative solutions seamlessly integrate advanced deep learning technologies, providing manufacturers with easy-to-use, quickly deployable systems that excel in a variety of inspection tasks, ensuring high accuracy and real-time insights.We proudly serve industry leaders such as Ford, Honda, Toyota, SpaceX, Milliken, and Flex-N-Gate, delivering significant improvements in throughput, reduced scrap, and lowered inspection costs, all while avoiding the complexities associated with traditional vision systems.About the RoleWe are on the lookout for a Senior Embedded Systems Software Engineer with extensive experience in Embedded Linux to join our dynamic engineering team. In this role, you will be responsible for the design, development, and maintenance of software that operates our NVIDIA Jetson-based edge AI cameras. This includes writing Python application code, developing system services, implementing OTA update mechanisms, and ensuring device reliability and robust networking.This is a hands-on engineering position focused solely on Linux systems and product software for resource-constrained devices, not involving MCU firmware or low-level hardware bring-up. You will work across the OS and application stack to enhance the robustness, security, and scalability of our camera systems.If you have a passion for building software for real hardware, enjoy tackling complex debugging challenges, and are eager to own features from inception to deployment, we would love to connect with you.Your ResponsibilitiesDevelop and sustain system-level and application-level software to enhance field reliability of our edge AI devices.Implement and manage OTA updates for our fleet of deployed devices.Write Python application code for device control, edge logic, monitoring, and data flows.Collaborate with C/C++ components for performance-critical features.Debug Linux systems with multiple services, containers, and custom applications.Optimize performance across the stack: kernel, services, containers, and user applications.Utilize Docker containers for efficient packaging and deployment of edge software components.Work closely with hardware vendors to diagnose and resolve system-level issues.
Feb 27, 2026