Senior Software Engineer (IoT)
Swiftly, Inc
Posted
Apr 28, 2026
Location
Remote (US)
Type
Full-time
Compensation
$140000 - $205000
Mission
What you will drive
- Design, build, maintain, and extend products and features that solve real customer problems in public transit.
- Develop and extend integrations with onboard hardware devices such as headsign controllers, passenger counters, and fareboxes.
- Build and improve cloud-native backend services for device configuration, telemetry processing, and fleet-wide device health observability.
- Implement robust mechanisms for over-the-air software deployment, configuration updates, and remote device management.
Impact
The difference you'll make
This role directly improves public transit reliability and efficiency by enabling real-time passenger information and operational management, leading to increased ridership and more sustainable urban mobility.
Profile
What makes you a great fit
- 5+ years of software engineering experience with embedded systems, IoT platforms, or edge computing.
- Proficiency with Linux including imaging, system administration, containerization, and networking.
- Experience with communication protocols: serial interfaces (RS-232, J1708, CAN), network protocols (HTTP/REST, UDP/TCP), and messaging patterns (MQTT, pub/sub).
- Proficiency in Python, Java, JavaScript/TypeScript, MQTT, SQL databases, and cloud-native architectures (AWS preferred).
Benefits
What's in it for you
Competitive salary, equity compensation, medical/dental/vision, 401(k)/RRSP matching, flexible PTO, 16 paid holidays, 12 weeks paid parental leave, home office reimbursement, monthly cell/internet reimbursement, monthly wellness stipend, flexible work environment.
US Salary Range: $140,000 - $205,000; Canadian Salary Range: $160,000 - $185,000.
About
Inside Swiftly, Inc
Swiftly is the leading transit data platform helping cities move more efficiently by providing real-time passenger information, operational management, and service performance improvement for over 200 transit agencies in 12 countries.