Senior Software Engineer, Device OS
Apkudo
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.
- ...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...Senior
- ...across production systems. You will shape architectures for NER, text classification, generation, and semantic search, partnering with engineers, PMs, and data teams. You will translate research into reliable, measurable, and scalable solutions, define experiments and...Senior
- ...Sourceability is creating a Global Engineering Organization (GEO) to elevate software delivery across the company. We seek a Principal Computer Vision Scientist to lead advanced CV/ML work, shaping research direction, model architecture, experimentation, and production...Senior
$132k - $171.6k
.... We are currently seeking a motivated, enthusiastic Senior Staff Systems Engineer interested in designing, deploying, integrating, tuning,... ...system designs and architectures, hardware requirements, and software requirements. Perform design analysis and trade...SeniorPermanent employmentTemporary workFor contractorsWork experience placementFor subcontractorCasual workLocal area$92.2k - $115.3k
...Inc. has a career opportunity for a dynamic, results-oriented Senior Supplier Program Manager (SPM) to join the Supply Chain team.... ...Work. * Cross-functional experience working with Quality, Engineering, Finance, Manufacturing, and Program Management. * Continuous...SeniorTemporary workFor contractorsWork experience placementFor subcontractorCasual workWork at officeLocal areaRelocation package$71k - $95k
...Illness, Legal, ID Theft Protection, Pet Insurance ~ Student Loan Refinancing Services ~ Care.com Membership with Back-up Care, Senior Solutions ~ Business Travel Accident Insurance ~ Matching Gifts program ~ Paid Volunteer Day ~ Employee Referral...SeniorFull timeWork experience placementWork at officeHome officeFlexible hours- Manage and oversee all aspects of freight forwarding operations, including shipping, receiving, and inventory management. Coordinate with carriers, logistics providers, and customs brokers to ensure timely and efficient delivery of shipments. Prepare and process all necessary...Senior
$34.62 - $43.27 per hour
...Job Description: Saab, Inc. is seeking a Senior Depot Specialist to join our team supporting defense products and systems deployed... ...Qualifications: Experience with computer systems and software, such as Microsoft Excel. Forklift experience desirable....SeniorHourly payTemporary workFor contractorsWork experience placementCasual workLocal areaRemote workWorldwide$19.95 - $21.95 per hour
A leading auto parts retailer in New York is seeking a full-time Commercial Parts Pro to maintain customer relationships and support sales goals. Ideal candidates will have expertise in automotive systems and parts, alongside strong sales and organizational skills. The ...SeniorHourly payFull time$150.5k - $195.6k
...Saab, Inc.'s Surveillance U.S. Division is seeking an Electrical Engineering Functional Manager to manage the team of Electrical Engineers... ...Responsible for budgeting including OH, capital requests, and software/tool subscriptions for the electrical engineering function....Contract workTemporary workFor contractorsWork experience placementCasual workLocal area$20 - $20.25 per hour
Compensation Hourly rate ranges from $20.00 - $20.25 per hour and is dependent upon qualifications and experience. Benefits Company Paid Sick Time, Paid Vacation Time, Paid Holidays, Bereavement Pay, Jury Duty Pay, Contest Prize Awards, 401(k) Plan with Company Match, ...SeniorHourly payLocal area$165.7k - $223.8k
...to 15% (about 1 trip per quarter) ~ The ability to obtain a U.S. DoD SECRET security clearance. Desired Qualifications Engineering or program management background with 10+ years of progressive program management experience Demonstrated experience supporting...Temporary workFor contractorsWork experience placementFor subcontractorCasual workLocal area- ...manufacturing. Sourceability is building a new Global Engineering Organization (GEO) to strengthen internal software delivery, improve production ownership, and build... ...solutions used in company products. This is a senior technical leadership role for a highly experienced...Local area
- ...and auto manufacturing. The Principal NLP Scientist is a senior technical leader responsible for designing, researching, and... ...Product Group Product Group | NLP / AI Automation Stream | Software Engineering / AI & Machine Learning Role Type | Principal-level...Local area
- ...innovative solutions and commitment to excellence provide comprehensive software and hardware that enable seamless experiences and drive growth... ...employee relations matters; partner with legal counsel and senior HR on complex or sensitive cases. Interpret and consistently...SeniorLocal areaWorldwide
$101.4k - $152k
...New Hartford/Dunkirk /*generated inline style */ Function Engineering /*generated inline style */ Workplace Type On-Site /*generated... ...· Knowledge of electronic equipment and computer hardware and software.· Understanding of present industrial practices and equipment....Permanent employmentFull timeWork experience placementWorldwideRelocationLong distance$43.6k - $71.3k
...Description Job Description $43600 - $71300 Associate Quality Engineer - New Hartford NY Summary This position as Associate... ...retention and storage. Able to run all optical microscopes and the software associated with them. Observe and acquire images of defects,...Flexible hours- The Engineering Supervisor is responsible for providing technical and administrative assistance to the Chief Engineer. They also provide assistance in all operational aspects of the Engineering Department. Provides professional and courteous service at all times. Maintains...Immediate start
$62.5k - $85k
...Description Job Description JOB SUMMARY: The Manufacturing Process Engineer I is responsible for developing, implementing, and supporting... ...manner in both written and oral form • Electrical and/or software development knowledge is a plus • Provide own source of...Work at officeLocal areaMonday to FridayShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Device OS. Be the first to apply!





