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 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Device OS in United States vacancy
  • $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... 
    Senior
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Pittsburgh, PA
    4 days ago
  •  ...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... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    4 days ago
  • $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... 
    Suggested
    Internship
    Local area
    Flexible hours

    Amazon

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

    Google

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

    Google Inc.

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

    Tempus

    Chicago, IL
    2 days ago
  • 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... 
    Senior
    Internship
    Local area
    Worldwide

    Amazon

    Denver, CO
    4 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
    2 days ago
  • $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

    Hayden AI

    San Francisco, CA
    4 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

    Bellevue, WA
    4 days ago
  • $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... 
    Senior
    Work at office
    3 days per week

    Hayden AI

    San Francisco, CA
    4 days ago
  •  ...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... 
    Senior
    Full time
    Contract work
    Work at office
    Local area
    Remote work
    Relocation

    Rapta, Inc

    Portland, OR
    more than 2 months ago
  • $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... 
    Senior
    Contract work
    For contractors
    For subcontractor
    Work at office

    SimpliSafe Wireless Home Security

    Boston, MA
    4 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
    3 days ago
  • 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

    GlobalEdentity

    Dallas, TX
    2 days ago
  • 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

    Avanos Medical

    Atlanta, GA
    4 days ago
  • 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... 
    Senior
    Remote job

    National Asset Mgmt Incorporated

    Austin, TX
    1 day ago
  • 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... 
    Senior
    Full time

    Intellias Inc

    Boston, MA
    4 days ago
  • 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

    Sacbar

    Austin, TX
    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...  ...of AI and XR. This is more than just new devices - it's about reimagining how we interact... 
    Senior

    Google

    San Jose, CA
    14 hours ago
  •  ...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

    Stereotaxis

    Saint Louis, MO
    2 days ago
  • $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

    Werfen North America

    Bedford, MA
    3 days ago
  • $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

    Werfen

    Bedford, MA
    3 days 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...  ...enhance software solutions. The Platforms and Devices team encompasses Google's various... 
    Senior

    Google

    Mountain View, CA
    4 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
    20 hours ago
  • $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... 
    Senior
    Full time
    Local area
    Work from home

    General Motors

    Warren, MI
    2 days ago
  • $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.... 
    Senior
    Full time
    Temporary work
    Local area
    Flexible hours

    HP IQ

    San Francisco, CA
    20 hours 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
    2 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!