Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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.
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Device OS in United States vacancy
  • $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... 
    Senior
    Work at office
    Worldwide

    Clever

    San Francisco, CA
    6 days ago
  • $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

    Google

    Mountain View, CA
    5 days ago
  • $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... 
    Senior
    Full time
    Temporary work
    Local area
    Flexible hours

    HP IQ

    San Francisco, CA
    2 days ago
  • $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... 
    Senior
    Full time
    Temporary work
    Part time
    Worldwide

    Shield AI

    Dallas, TX
    6 days ago
  •  ...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... 
    Senior
    Contract work
    Temporary work

    Pharmavise

    Irvine, CA
    5 days ago
  •  ...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... 
    Senior
    Full time
    Immediate start
    Remote work

    Aiden Technologies, Inc

    Remote
    a month ago
  • $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... 
    Senior
    Local area
    Remote work

    Atomic

    San Francisco, CA
    6 days ago
  • 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... 
    Senior
    Internship
    Local area
    Worldwide

    Amazon

    Denver, CO
    2 days ago
  • $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-... 
    Internship
    Flexible hours

    Amazon

    Seattle, WA
    5 days ago
  • $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

    Google

    Mountain View, CA
    3 days ago
  • $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... 
    Senior
    Full time

    Salesforce

    Washington DC
    2 days ago
  • $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... 
    Senior
    Full time
    Work at office
    Flexible hours

    Clever

    Remote
    9 days ago
  •  ...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... 
    Senior
    Full time
    Local area

    Fyber

    Durham, NC
    2 days ago
  •  ...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... 
    Senior
    Work at office
    Local area
    Work from home
    Flexible hours
    1 day per week

    Hologic

    Newark, DE
    2 days ago
  • $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... 
    Senior
    Permanent employment
    Internship
    Work from home

    Marvell

    Irvine, CA
    3 days ago
  • 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

    Avanos Medical, Inc.

    Eastern, KY
    2 days ago
  • 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

    Abbott

    Los Angeles, CA
    1 day ago
  • $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

    Google

    Mountain View, CA
    3 days ago
  • $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... 
    Senior
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago
  • 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

    Thornton Tomasetti

    Los Angeles, CA
    1 day ago
  •  ...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... 
    Senior
    Remote work

    Mindlance

    Markham, IL
    6 days ago
  •  ...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... 
    Senior
    Full time

    MMR Consulting

    Rochester, NY
    9 days ago
  •  ...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... 
    Senior
    Full time

    MMR CONSULTING

    Rochester, NY
    1 day ago
  • 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

    Thornton Tomasetti

    Pleasanton, CA
    4 days ago
  • $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... 
    Senior
    Full time
    Work experience placement
    H1b
    Work at office
    Local area
    Visa sponsorship
    Monday to Friday

    Roblox

    San Mateo, CA
    6 days ago
  • $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... 
    Senior
    Full time
    Work experience placement
    H1b
    Work at office
    Local area
    Visa sponsorship
    Monday to Friday

    Roblox

    San Mateo, CA
    4 days ago
  •  ...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 (... 
    Senior
    Flexible hours

    ADB SAFEGATE

    Columbus, OH
    5 days ago
  • $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... 
    Senior
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    6 days ago
  • $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... 
    Senior
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Seattle, WA
    4 days ago
  •  ...: 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-... 
    Senior
    Temporary work

    Crestron Electronics

    Trenton, NJ
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Device OS. Be the first to apply!