Overview.ai is a rapidly growing company that leverages AI computer vision to solve manufacturing inspection problems. Key highlights include: Grew ~700% last year and tripled headcount. Proven deployments running in real factories. Industry-leading AI models with higher accuracy on real-world variation. Edge-first and production-ready solutions.
Staff Embedded Software Engineer
Location
United States
Posted
4 days ago
Salary
$150K - $220K / year
No structured requirement data.
Job Description
Role Description
We are seeking a Staff Systems Software Engineer with strong Embedded Linux experience to take technical ownership of the OV20i, our NVIDIA Jetson–based edge AI camera. In this role, you will:
- Design, build, and maintain the software that powers OV20i—ranging from Python application code and C++ components to Linux system services, networking, containerized applications, and device reliability.
- Operate across the OS and application stack, ensuring our cameras are robust, secure, maintainable, and easy to deploy at scale.
- Add new features, fix bugs, improve stability, and integrate occasional front-end changes.
- Test and validate end-to-end functionality.
- Serve as the software engineering owner for the OV20i and the primary technical link between the North America region and the core engineering team.
- Drive the long-term stability and customer-facing evolution of a product widely deployed in the US.
- Address customer requests, support the field team, and ensure the device’s continued success in a region with a large and growing customer base.
- Work remotely with up to 30% travel to customer sites in the Midwest and Southeast.
Qualifications
- Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field.
- 7+ years of experience in Linux-based embedded systems or systems software.
- 5+ years of Python development experience.
- Solid C++ skills in a Linux environment.
- Experience with SBC or Embedded Linux platforms.
- Understanding of networking fundamentals (TCP/IP, routing, TLS/HTTPS, certificates).
- Experience debugging Linux applications and services (systemd, logs, containers).
- Strong problem-solving skills and independent ownership mindset.
- Clear communication and collaboration skills.
Requirements
- Develop and maintain system-level and application-level software for NVIDIA Jetson devices.
- Implement and own OTA for our deployed device fleet.
- Write Python application code for device control, edge logic, monitoring, and data flows.
- Work with C/C++ components for performance-critical functionality.
- Integrate camera/video pipelines to capture, process, and analyze real-time video streams.
- Debug Linux systems involving multiple services, containers, and custom applications.
- Tune performance across the stack: kernel, services, containers, and user applications.
- Use Docker containers for packaging and deploying edge software components.
- Collaborate with hardware vendors to diagnose and resolve system-level issues.
- Work with backend/API teams to maintain reliable device–server communication.
Benefits
- Unlimited PTO – we care about results, not hours.
- Comprehensive health benefits – medical, dental, and vision.
- Remote-first flexibility – work anywhere with a stable network.
- Direct access to leadership – collaborate with founders and senior execs.
- Career acceleration – be part of a team that scales fast and promotes from within.
Job Requirements
- Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field.
- 7+ years of experience in Linux-based embedded systems or systems software.
- 5+ years of Python development experience.
- Solid C++ skills in a Linux environment.
- Experience with SBC or Embedded Linux platforms.
- Understanding of networking fundamentals (TCP/IP, routing, TLS/HTTPS, certificates).
- Experience debugging Linux applications and services (systemd, logs, containers).
- Strong problem-solving skills and independent ownership mindset.
- Clear communication and collaboration skills.
- Develop and maintain system-level and application-level software for NVIDIA Jetson devices.
- Implement and own OTA for our deployed device fleet.
- Write Python application code for device control, edge logic, monitoring, and data flows.
- Work with C/C++ components for performance-critical functionality.
- Integrate camera/video pipelines to capture, process, and analyze real-time video streams.
- Debug Linux systems involving multiple services, containers, and custom applications.
- Tune performance across the stack: kernel, services, containers, and user applications.
- Use Docker containers for packaging and deploying edge software components.
- Collaborate with hardware vendors to diagnose and resolve system-level issues.
- Work with backend/API teams to maintain reliable device–server communication.
Benefits
- Unlimited PTO – we care about results, not hours.
- Comprehensive health benefits – medical, dental, and vision.
- Remote-first flexibility – work anywhere with a stable network.
- Direct access to leadership – collaborate with founders and senior execs.
- Career acceleration – be part of a team that scales fast and promotes from within.
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Engineer
Elite TechnicalProject: FEP HUB - Customer service application built on ServiceNow. Employees at plans need to submit requests/questions to the association; the FEP HUB is the platform that they use today. They are seeking candidates who have CSM experience in ServiceNow and Service portal experience for building out service catalogs and forms to support the use cases/workflows needed.
Our client, a leading federal defense contractor, is seeking a Senior Application Developer with hands-on development of middleware, automation frameworks, and integration solutions using Java, Python, AWS, and more. As a Senior Applications Developer Specialist, you'll design an...
Senior Software Engineer, Mobile Platform (Remote, United States)
Owner.comAll-in-one digital presence for restaurants. Powering websites, online ordering, marketing, recruiting and more.
The engineer will own the release pipeline, building and maintaining systems for reliable, repeatable code deployment across iOS and Android, while advancing release automation toward fully automated deploys and rollbacks. Responsibilities also include strengthening performance monitoring, improving CI/CD speed, and ensuring platform health through dependency updates and store compliance.
Senior Developer
USA TODAY Co.USA TODAY Co., Inc. is a diversified media company with expansive reach at the national and local level dedicated to empowering and enriching communities. We seek to inspire, inform, and connect audiences as a sustainable, growth-focused media and digital marketing solutions company. Through our trusted brands, including the USA TODAY NETWORK, we provide essential journalism, local content, and digital experiences to audiences and businesses.
USA TODAY is seeking an accomplished and passionate Senior Developer to join our existing team, contributing to the development of next-generation web apps and platforms using cutting-edge technologies. The successful candidate will work closely and collaboratively with the entir...
ASRC Federal Agile Decision Sciences LLC is seeking an Appian Developer (Intermediate) to join our Low Code / No Code development team supporting the U.S. Army Communications-Electronics Command (CECOM) Software Engineering Center (SEC). This role focuses on building scalable, us...