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.
$179.2k - $268.8k
...test operations, systems and safety engineering - all dedicated to making a real, positive... ...:The Onboard Platform - High Level OS team is an embedded software team which is responsible for... ...but not limited to bootloader, kernel/device tree, rootfs, runtime configs, firmware...SeniorPermanent employmentFull timeWork at officeImmediate startVisa sponsorship- ...worldwide.We’re a team of engineers, clinicians, and innovators... ...Function of Position The Senior Embedded Linux / Yocto Software Engineer will join the platform... ...role owns embedded Linux OS development, Yocto/... ..., and serviceable medical device platform.Essential Job DutiesOwn...SeniorLocal areaWorldwideFlexible hours
$165.2k - $223.6k
...development company that designs and engineers high-profile consumer... ...then, we have produced popular devices like Fire tablets, Fire TV, Amazon... ...with modem/baseband, OS platform, QA/certification, and... ...various devices, building the software that connects people through voice...SuggestedInternshipLocal areaFlexible hours$174k - $252k
Architect and build high-performance on-device infrastructure to support intelligent... ...with Pixel product teams, Android OS platform engineers, and AI research teams to land OS-level... ...experience.5 years of experience with software programming in C++, Java, Python or Go...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$174k - $252k
Senior Software Engineer, On-device AI experiences, Pixel Copy link corporate_fare Google place Mountain View, CA, USA Mid Experience driving progress... ...advanced on-device AI models and the native Android OS, creating deeply integrated, intelligent features like Magic...Senior$110k - $160k
...at the right time.At Tempus, software and AI products are owned and... ...autonomous teams composed of engineers, designers, scientists, and product... ...and their patients. Tempus OS is the internal software platform... ...and privacy.The RoleAs a Senior Software Engineer on the OS Ecosystem...SeniorFull time- Application deadline: Aug 18, 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$160k - $260k
Hayden AI seeks a Senior Software Engineer in San Francisco to develop innovative software solutions for edge devices. The role involves designing and optimizing software systems while collaborating with cross-functional teams to ensure performance and reliability. You...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$160k - $260k
...our clients to accelerate transit, enhance street safety, and drive toward a sustainable future. About The Role As the Senior Software Engineer - Device, you will shape Hayden AI’s hardware‑integrated software systems, directly contributing to our mission of transforming...SeniorWork at office3 days per week- ...Senior Software Engineer – Connected Devices Full-Time Position | Portland, Oregon About Us Rapta is revolutionizing precision US manufacturing with an agentic native AI Platform trusted by the nation's top defense primes. Backed by top investors and growing...SeniorFull timeContract workWork at officeLocal areaRemote workRelocation
$117.3k - $172k
Senior Software Engineer, Device Control About SimpliSafe We’re a high-tech home security company that’s passionate about protecting the life you’ve built and our mission of keeping Every Home Secure. And we’ve created a culture here that cares just as deeply about the...SeniorContract workFor contractorsFor subcontractorWork at office- ...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
- GlobalEdentity is seeking exceptional engineers from Apple (or equivalent) to join a privacy-first, on-device biometric platform with broad government and enterprise applications. You will own the core biometric engine and on-device inference, building secure identity features...Senior
- Avanos Medical is seeking a Senior Software Engineer in Alpharetta, GA to lead software activities across connected medical devices. You will review external partner deliverables, maintain system-level documentation, and ensure traceability through the product lifecycle...Senior
- Innolitics is a remote-first company specializing in medical device software development and FDA regulatory consulting. We work across software engineering and regulatory compliance to deliver robust, traceable systems. As a Medical Device Software Engineer, you will engage...SeniorRemote job
- A leading technology firm is seeking a Senior Medical Device Software Engineer experienced in Python and C++ to design and optimize high-performance system software. This role involves collaborating with cross-functional teams and mentoring junior engineers, all while ensuring...SeniorFull time
- Innolitics seeks a Medical Device Software Engineer to drive both software development and regulatory design assurance for medical device projects. The role spans writing code, performing cybersecurity work, and creating FDA-aligned documentation. You will collaborate...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... ...of AI and XR. This is more than just new devices - it's about reimagining how we interact...Senior- ...global leader in robotic technologies for interventional procedures, is seeking a Senior Software Engineer to drive the architecture and lifecycle development of C++ UI software for medical devices. You will code in Visual Studio, design features, and ensure robust, safe...Senior
$90k - $120k
Werfen North America in Bedford, Massachusetts is looking for an Engineer III to support software systems in a regulated medical device environment. The ideal candidate should have extensive experience in software-driven systems and technical investigations. This position...Senior$90k - $120k
Werfen is seeking an Engineer III to contribute to systems engineering programs in a regulated medical device environment. This role involves troubleshooting software and systems issues, leading investigations, and supporting cross-functional teams. Ideal candidates will...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... ...enhance software solutions. The Platforms and Devices team encompasses Google's various...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$190k - $220k
...The Role The Compute Systems Software team is a dynamic and fast paced... ..., and business value. The OS Safety and Services team is seeking an experienced Senior Software Engineer to join our team to work on high... ...powering and activation of devices and processes.Participate in...SeniorFull timeLocal areaWork from home$140k - $225k
...diverse, world-class team—engineers, designers, researchers,... ...Connectivity team is seeking a Software Engineer with deep expertise in device software development. The... ..., Linux, or similar OS platforms.Strong... ...communicate root-cause findings to senior leadership and partners....SeniorFull timeTemporary workLocal areaFlexible hours$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Device OS. Be the first to apply!
- cybersecurity software engineer United States
- graduate software engineer United States
- software developer fintech United States
- new graduate software engineer United States
- senior robotics software engineer United States
- software engineer visa sponsorship United States
- software qa engineer United States
- network software engineer United States
- software engineer remote United States
- part time software developer United States

