Senior Device OS Engineer — Python, Hardware & APIs

Apkudo

Cassville (NY)

On-site

USD 140,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apkudo is seeking a Senior Software Engineer for Device OS to design, build, and maintain Python-based software that interfaces with custom hardware platforms and third‑party devices. You will author hardware drivers, implement robust state machines for complex workflows, and develop RESTful APIs, SQL-backed storage, and async, event-driven components to keep pipelines responsive at scale.

Collaborate with hardware, firmware, product, and field operations to deliver field-ready features, perform

Qualifications

  • Proven track record shipping production systems with clean code and tests.
  • 5+ years of Python as a primary production language.
  • Experience writing hardware drivers and interfacing via serial/USB/I2C/SPI.
  • Ability to design maintainable state machines for device/workflow control.
  • Strong async programming experience with asyncio or similar.
  • Backend/RESTful API design and implementation experience.
  • Solid SQL knowledge and data schema design.
  • Exposure to computer vision in OpenCV or ML pipelines.
  • Hands-on hardware experience or embedded projects.
  • BS in CS, EE, or related field; practical experience counts.

Responsibilities

  • Design, build, and maintain Python software interfacing with hardware.
  • Develop hardware drivers and communication layers across protocols.
  • Architect and implement state machines for device workflows.
  • Write asynchronous, non-blocking code for concurrent pipelines.
  • Build RESTful APIs exposing device data and controls.
  • Work with SQL databases to store device state and telemetry.
  • Contribute to device inspection and computer vision tasks.
  • Collaborate with hardware, firmware, product, and field ops teams.
  • Conduct code reviews and write technical design documents.

Skills

Python
Hardware drivers
Async programming
REST APIs
SQL
Computer vision

Education

BS in CS/EE

Tools

OpenCV
Embedded Linux

Job description

Apkudo is seeking a Senior Software Engineer for Device OS to design, build, and maintain Python-based software that interfaces with custom hardware platforms and third‑party devices. You will author hardware drivers, implement robust state machines for complex workflows, and develop RESTful APIs, SQL-backed storage, and async, event-driven components to keep pipelines responsive at scale.

Collaborate with hardware, firmware, product, and field operations to deliver field-ready features, perform

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Device OS
Senior Software Engineer, Device OS

Apkudo • Cassville (NY)

On-site
USD 140,000 - 180,000
Senior Product Manager, Device OS Apkudo · US · infrastructure — ● New
Senior Product Manager, Device OS Apkudo · US · infrastructure — ● New

ScrollLaunch • Baltimore (MD)

On-site
USD 140,000 - 190,000
Generous PTO
Diversity and Belonging culture
Flexible work options
Senior Product Manager, Appliance Platform & IoT Fleet
Senior Product Manager, Appliance Platform & IoT Fleet

Neara • United States

On-site
USD 130,000 - 150,000
Senior Platform PM, IoT & Appliance Fleet Ops
Senior Platform PM, IoT & Appliance Fleet Ops

ScrollLaunch • Baltimore (MD)

On-site
USD 140,000 - 190,000
Generous PTO
Diversity and Belonging culture
Flexible work options
Senior Product Manager, Appliance Platform & IoT Fleet
Senior Product Manager, Appliance Platform & IoT Fleet

Apkudo • Cassville (NY)

On-site
USD 140,000 - 200,000
Frontend Engineer, Device OS UI & Telemetry
Frontend Engineer, Device OS UI & Telemetry

Apkudo • Cassville (NY)

On-site
USD 120,000 - 160,000
Senior Android Platform Engineer - Embedded Systems
Senior Android Platform Engineer - Embedded Systems

WORLD ENVIRONMENTAL ORGANIZATION • San Francisco (CA)

On-site
USD 246,000 - 290,000
Healthcare
Dental
Vision
+5
Senior Product Manager, Device OS
Senior Product Manager, Device OS

Apkudo • Cassville (NY)

On-site
USD 140,000 - 200,000
Python Developer
Python Developer

Tekgence Inc • Denver (CO)

On-site
USD 90,000 - 120,000
Senior Python Integration Engineer — Hardware for Smart Homes
Senior Python Integration Engineer — Hardware for Smart Homes

Nabu Casa • United States

On-site
USD 120,000 - 155,000
Five weeks paid time off
Annual smart home budget
Education budget
+3