CareerPlanSign in

Senior Software Engineer, Integrations

Chicago, IL💼 Full-time🗓 2026-07-10 → 2026-09-26

Core

Building high and low level software to connect autonomous checkout kiosks to convenience store backends, payment systems, and point-of-sale solutions.

Role type

Senior Software Engineer, Integrations

Builds

APIs, app services, embedded systems, and networks for retail transaction environments

Domain

Retail technology, autonomous checkout, hardware-software integration

Deliverable

production ML models | product features | infrastructure

Required skills

Python, C++, TypeScript, API development, embedded systems programming, network programming, distributed systems debugging, firmware interaction, hardware integration

Preferred skills

Firmware-to-application layer development, payment terminal integration, POS system integration, fuel controller integration, customer demoing

Technologies

Python, C++, TypeScript, embedded systems, payment terminals, POS systems

Responsibilities

Building and maintaining integrations between kiosks and customer payment/POS/enterprise systems; Developing software bridging embedded devices, payment terminals, and backend services; Troubleshooting production issues and delivering technical solutions; Designing reusable libraries and tooling for integration infrastructure; Diagnosing issues across firmware, networking, OS, and cloud services; Rapidly prototyping and deploying new integration solutions

Seniority

Senior, hands-on IC

Sourced via lever · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.