Apkudo Logo

Apkudo

Senior Software Engineer, Device OS

Reposted 2 Months Ago
Remote
Hiring Remotely in United States
150K-170K Annually
Senior level
Remote
Hiring Remotely in United States
150K-170K Annually
Senior level
Design, build, and maintain Python-based systems that interface with custom hardware. Own hardware drivers across serial/USB/I2C/SPI/Modbus, implement maintainable state machines, write async event-driven code, build RESTful APIs, persist device telemetry in SQL, contribute computer vision work, and collaborate with hardware, firmware, and operations while mentoring engineers and raising engineering standards.
The summary above was generated by AI

Senior Software Engineer, Device OS

About the Role

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

We are agile, and so our days and duties can vary. In this role you own and are responsible for delivering to your colleagues:

  • 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

We know there are many paths to performing well. We will expect you to come up to speed fast and deliver great work. We think it would be hard to do that in this job without the following specialized education or proven experience:

  • 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.

Similar Jobs

An Hour Ago
Remote
United States
190K-340K Annually
Expert/Leader
190K-340K Annually
Expert/Leader
Aerospace • Artificial Intelligence • Machine Learning • Robotics • Software • Defense Technology
Leads the strategy, engineering, delivery, and operations of global enterprise infrastructure across networking, cloud platforms, on-premises systems, data centers, identity, and automation. Manages Network Engineering, Cloud Platform Engineering, and IT Infrastructure Engineering organizations; establishes service-management practices, resiliency standards, security controls, budgets, vendor relationships, and operational metrics. Partners with cybersecurity and business teams to deliver scalable, secure, cost-efficient infrastructure and leads major incident response and modernization initiatives.
Top Skills: AiopsAWSBackup And RecoveryCi/CdCloud IdentityCloud NetworkingColocationComputeConfiguration ManagementData CentersDevOpsDisaster RecoveryEnterprise NetworkingFirewallsInfrastructure As CodeInfrastructure AutomationItilLoggingAzureMulti-CloudNetwork Access ControlNetwork SegmentationObservabilityRoutingSaseSd-WanStorageSwitchingVirtualizationVpnWanZero-Trust Network Access
An Hour Ago
Remote
USA
140K-210K Annually
Senior level
140K-210K Annually
Senior level
Aerospace • Artificial Intelligence • Machine Learning • Robotics • Software • Defense Technology
Design, build, and operate enterprise applications, APIs, integrations, and distributed event-driven systems using C#/.NET, React, cloud platforms, and messaging technologies. Integrate business systems, implement resilient architectural patterns, add AI capabilities, and support CI/CD, observability, security, and production troubleshooting. Collaborate with stakeholders and engineers, contribute to technical standards, lead projects when needed, and deliver reliable solutions across engineering, manufacturing, supply chain, and finance functions.
Top Skills: .Net 6+AksApplication InsightsArenaArtifactoryAsp.Net CoreAWSAws GovcloudAzureAzure Container AppsAzure DevopsAzure GovernmentAzure Service BusBicepC#Claude CodeCostpointCqrsCursorDatadogDockerEksEntity FrameworkGitGithub CopilotGitlabGrafanaIpaasKafkaKubernetesMasstransitMicrosoft Entra IdMqttNist 800-218NservicebusOauth 2.0Openid ConnectOpentelemetryPostgresPythonRabbitMQRbacReactRest ApisSagaSonarqubeSQL ServerSsoTeamcenterTerraformTypescript
2 Hours Ago
Remote or Hybrid
District of Columbia, USA
160K-246K Annually
Senior level
160K-246K Annually
Senior level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Staff software engineer responsible for designing, building, and operating production authorization services. The role develops role-based, attribute-based, and policy-driven access controls; leads security reviews; builds cloud-native microservices and APIs; establishes engineering standards, observability, and deployment practices; mentors engineers; and supports critical systems through on-call rotations.
Top Skills: Argo CdAzureAzure Key VaultDockerGithub ActionsGitopsGoGraph DatabasesHelmIamInfrastructure As CodeJavaJavaScriptKubernetesOauthOidcPythonRedisRelational DatabasesSpicedbSpring BootZanzibar

What you need to know about the Colorado Tech Scene

With a business-friendly climate and research universities like CU Boulder and Colorado State, Colorado has made a name for itself as a startup ecosystem. The state boasts a skilled workforce and high quality of life thanks to its affordable housing, vibrant cultural scene and unparalleled opportunities for outdoor recreation. Colorado is also home to the National Renewable Energy Laboratory, helping cement its status as a hub for renewable energy innovation.

Key Facts About Colorado Tech

  • Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3
  • Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech
  • Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures
  • Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account