Senior Software Engineer, Device OS
Apkudo
Senior Software Engineer, Device OS
Apkudo's Device OS team is the engineering backbone that makes our custom hardware appliances and software platforms work reliably at scale from Outpost integrations at partner sites to storage cell orchestration and SLA reporting for field-deployed units. We are looking for a Senior Software Engineer who is equally comfortable writing elegant Python, wiring up a hardware prototype, and designing robust state machines that keep complex workflows predictable under pressure. You will own technically demanding problems end-to-end, mentor engineers on your team, and help set the architectural direction for the systems that power Apkudo's device lifecycle platform.
What You Own
- Design, build, and maintain Python-based software systems that interface directly with custom hardware platforms and third-party devices.
- Author and own hardware drivers and communication layers across a range of protocols (serial, USB, Ethernet, GPIO, and others as needed).
- Architect and implement comprehensive, maintainable state machines that govern device workflows, ensuring correctness, observability, and graceful failure handling.
- Write asynchronous, event-driven code that keeps hardware interactions responsive and non-blocking across concurrent device pipelines.
- Build and maintain RESTful APIs that expose device data and control surfaces to internal services and partner integrations.
- Work with SQL databases to persist device state, telemetry, and operational metrics reliably.
- Contribute computer vision capabilities where they intersect with device inspection, identification, or automation workflows.
- Collaborate cross-functionally with hardware engineers, firmware teams, product managers, and field operations to deliver complete, field-ready features.
- Conduct thorough code reviews, write technical design documents, and raise the engineering bar across the team.
What You Bring
- Fluency in software engineering fundamentals — clean code, testability, version control, and code review — demonstrated through a track record of shipping production systems.
- Strong, hands-on Python experience (5+ years) as a primary production language.
- Proven experience writing hardware drivers and interfacing over communication protocols (e.g., serial/UART, USB, I2C, SPI, Modbus, or similar).
- Demonstrable ability to design and implement maintainable, comprehensive state machines for complex device or workflow control.
- Solid familiarity with async programming patterns (asyncio, event loops, coroutines) in Python or equivalent environments.
- Backend/RESTful API design and implementation experience — you have built APIs others depend on.
- Working knowledge of SQL; the ability to design sensible schemas, write efficient queries, and reason about data integrity.
- Some exposure to computer vision — whether through OpenCV, ML-based pipelines, or image processing workflows.
- A demonstrable appetite for working with hardware: hands-on electronics or embedded experience, a relevant university project, or equivalent self-directed work that shows you understand the basics of electronics, signal flow, and hardware constraints.
- BS in Computer Science, Electrical Engineering, or a related field — relevant experience may substitute for or augment formal education.
- Strong technical communication skills and the ability to translate between hardware realities and software abstractions.
Nice to Have
- Experience with warehouse or logistics automation environments.
- Familiarity with Linux system administration, systemd services, or embedded Linux.
- Exposure to AWS IoT, Greengrass, or similar edge-cloud frameworks.
- Prior experience contributing to a platform product serving multiple enterprise customers.
$140k - $196k
...anytime.About the Team & OpportunityThe Devices team builds Clever's integrations with... ..., including Platform SSO apps for each OS and a browser extension. Students are our... ...integrations for their schools.As a Senior Software Engineer on this team, you will build features across...SeniorWork at officeWorldwide$174k - $252k
..., and proof-of-concept (PoC) software implementations to evaluate features... .../video processing and on-device ML execution, identifying... ...Management) and external vendor engineering teams.Minimum qualifications:... ...in embedded systems, OS internals, or system architecture...Senior$216k - $288k
...assembling a diverse, world-class team—engineers, designers, researchers, and... ...their best work.About the RoleAs a Senior Software Engineer specializing in Device Security, you will play a key role... ....Experience in firmware security, OS-level security, or network security...SeniorFull timeTemporary workLocal areaFlexible hours$120k - $190k
Dallas, TexasV-BAT Division - V-BAT Engineering - Software /Full Time Employee /On-... ...and YouTube. Job Description:As a Senior Software Engineer (Networking & OS) on V-BAT, you will be instrumental... ...between all air and ground devices. What you'll do:Design and build...SeniorFull timeTemporary workPart timeWorldwide- ...Senior Software Engineer Our F500 Medical Device client has an exciting opportunity for a Senior Software Engineer. Job Summary: We are seeking a skilled... ...candidate will assess, modify, and harden the Android OS to close cybersecurity gaps, adapt critical applications...SeniorContract workTemporary work
- ...Senior Software Engineer - FULLY REMOTE - (App deployment & OS deployment software) About the role Build and evolve AidenBot, the core automation engine behind... ...software that executes work across distributed devices. Experience building application deployment...SeniorFull timeImmediate startRemote work
$220k - $250k
...angel investors, including 8VC and Flock Safety CEO Garret Langley, to build the new perception system for the home.The Role - Senior Device Software EngineerThe device platform is where Sauron meets the physical world. Every camera frame, every sensor reading, every alert...SeniorLocal areaRemote work- Application deadline: Sep 22, 2026We are looking for a passionate Senior Software Development Engineer to drive our device software into the next generation. We need someone who can support our current product line while driving innovation for Devices software features...SeniorInternshipLocal areaWorldwide
$143.7k - $194.4k
...excellence.Key job responsibilitiesThe Engineer in this job is expected to make the design... ..., high visibility, large scale & high device volume project involving embedded development... ...3+ years of non-internship professional software development experience- 2+ years of non-...InternshipFlexible hours$174k - $252k
...development code.Review code developed by other engineers and provide feedback to ensure best... ..., maintaining, or launching software products, and 1 year of experience with... ...application to achieve the goal.The Platforms and Devices team encompasses Google's various computing...Senior$148.5k - $223.9k
...Salesforce.The Salesforce Enterprise Security Engineering team designs and operates highly... ...systems that deliver cloud-scale security software across multiple public cloud platforms and... ...unified, policy-driven containment and device trust infrastructure underpinning...SeniorFull time$140k - $196k
...Responsibilities Build secure device integrations and native clients for Windows, iOS, macOS, and ChromeOS. Develop backend... ...Requirements ~4+ years of professional experience as a Software Engineer. ~ Professional experience building native applications for...SeniorFull timeWork at officeFlexible hours- ...more ways, across more devices. We provide app publishers... ...the lookout for great engineering talent!We want to learn... ...-device presence.As a Senior Mobile Engineer, you'll... ...fragmented device and OS landscapePartner with OEM... ...production mobile software, with deep expertise in...SeniorFull timeLocal area
- ...is continuing to offer job opportunities. We are seeking a Senior Software Engineer (C#/ .NET, Full Stack) to design, develop, troubleshoot, and... ...of a team developing user-facing applications for medical devices related to breast and skeletal health. This team currently...SeniorWork at officeLocal areaWork from homeFlexible hours1 day per week
$132.5k - $196.14k
...speed transceivers for computer networks. We are seeking a Senior Staff Embedded Device Software Engineer who is passionate about technology and committed to... ...Proficiency in C programming for embedded systems across various OS environments (Linux, Windows).Hands-on experience with...SeniorPermanent employmentInternshipWork from home- Avanos Medical, Inc. is seeking a Senior Software Engineer for its Alpharetta, GA-based R&D team. You will review external software deliverables... ...across software lifecycle activities for connected medical devices. You will collaborate with Systems Engineering, Quality,...Senior
- Abbott in Sylmar, CA is seeking a Sr. Software Engineer to plan and deliver custom in-house software/firmware tools for implantable device projects. You will manage tool delivery, report progress to management, and collaborate with customers to meet functional, performance...Senior
$174k - $252k
...development code.Review code developed by other engineers and provide feedback to ensure best... ...testing, maintaining, or launching software products, and 1 year of experience with... ...position, you will shape the future of device connectivity by building next-generation...Senior$160.36k - $240.54k
...and other leading investors.About the TeamThe Devices Platform team's mandate is to lay the foundation of Nuro's onboard software for our sensor and compute platform,... ...compute for autonomous vehiclesMentor software engineers to bring them to their full potentialAbout YouDomain...SeniorImmediate startFlexible hours- Abbott, a global healthcare leader, is hiring a Sr. Software Engineer in Sylmar, CA to deliver in-house software/hardware tools for Implantable Device Firmware projects. Plan, develop, test, and maintain software per requirements, while ensuring compliance with FDA regulations...Senior
- ...Remote50% Remote JOB DESCRIPTION Display Senior Software Engineer - Job Description Summary: Join our... ...embedded software for next-gen consumer devices (phones, laptops, wearables, automotive... ...Experience with source control (Git), OS concepts, and debugging tools. Strong communication...SeniorRemote work
- ...MMR Consulting is an engineering and consulting firm specializing in the pharmaceutical and... .... We are seeking an experienced Senior Software Verification and Validation (V&V) Engineer... ..., and validation of medical devices, diagnostic systems, laboratory instrumentation...SeniorFull time
- ...MMR Consulting is an engineering and consulting firm specializing in the pharmaceutical and... .... We are seeking an experienced Senior Software Verification and Validation (V&V) Engineer... ..., and validation of medical devices, diagnostic systems, laboratory instrumentation...SeniorFull time
- Abbott in Pleasanton, CA is seeking a Senior Software Systems Engineer to support design, development, and testing of complex software for medical devices and connected health platforms within the Heart Failure division. You will translate customer and stakeholder requirements...Senior
$196.75k - $243.29k
...together, from anywhere in the world, and on any device.We’re on a mission to connect a billion... ...shared experiences for everyone.The Game Engine team at Roblox works on the systems that... ...and reasoning about performance at the OS/CPU levelNice to Have: Game engine or real...SeniorFull timeWork experience placementH1bWork at officeLocal areaVisa sponsorshipMonday to Friday$196.75k - $243.29k
...from anywhere in the world, and on any device.We’re on a mission to connect a billion... ...civil shared experiences for everyone.As a Senior Software Engineer on the Fleet Management team, you will... ...(PXE/iPXE, DHCP, BMC/IPMI/Redfish, OS imaging) is a plus; deep low-level systems...SeniorFull timeWork experience placementH1bWork at officeLocal areaVisa sponsorshipMonday to Friday- ...docking automation.. The Opportunity....We are seeking a Senior Software Engineer to design, build, and maintain high quality software... ...secret storage, secure boot, signed over-the-air updates, OS hardening, device management, etc).Familiarity with industrial protocols (...SeniorFlexible hours
$184k - $287.5k
...transforms a Mac, any PC, or just a mobile device into a high-performance gaming rig.... ...and robotics.We are now looking for a Senior Software Engineer - Streaming with strong C++ skills and... ...debug complex issues across software, OS, media pipelines, platform, and hardware...SeniorFull timeRemote work$191k - $253k
...is powered by Lattice OS, an AI-powered operating... ...builds the foundational software-defined operating... ...integrations. Our work spans edge devices, robotic platforms, and... ...execution. As a core engineering capability, LatticeOS... ...are looking for a Senior Software Engineer to join...SeniorFull timeWork experience placementImmediate start- ...: EngineeringJob Function: Software EngineeringPay Type: SalaryEmployment... ...and security. Overview The Senior Android Software Engineer will be responsible for... ...-party camera and audio devices with the Android-based UC... ...) and building the Android OS Proficient with object-...SeniorTemporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Device OS. Be the first to apply!
- junior software developer United States
- scientific software engineer United States
- intel software engineer United States
- vice president software engineering United States
- director software engineering United States
- software engineer United States
- software sales engineer United States
- software engineer mainframe United States
- software engineer student United States
- senior robotics software engineer United States




