Software Engineer
Role details
Job location
Tech stack
Job description
We're looking for a versatile software engineer - a jack of all trades - grounded in strong systems and low-level fundamentals. You'll work across backend services and occasionally the firmware that talks to them. The right candidate thinks in terms of how things actually work underneath the abstractions: memory, processes, protocols, signals. With that foundation, modern tooling (including AI assistance) covers the rest. We develop exclusively on Linux, so familiarity helps - but it's the kind of thing a strong engineer can pick up quickly.
A core focus is developing systems for modeling complex physical sites - floor plans, maps, and spatial layouts - used for tracking, alarms, and coordinated device behavior. You'll help create clean abstractions that allow many IoT devices to work together with unique behaviors, without fragile, one-off implementations.
This role is remote-friendly, with a preference for candidates located in or near Denver, CO for in-person collaboration.
What You'll Do
-
Build and extend backend services in C# and Python that support device communication, data ingestion, site modeling, and user-facing features
-
Work with IoT and LoRaWAN data flows, including tracking, alarms, and coordinated device actions across a site
-
Reason about and improve tracking logic - RTLS pipelines, RSSI-based positioning, signal filtering, and related algorithms
-
Develop, deploy, and troubleshoot on Linux (our platform runs there end-to-end)
-
Occasionally jump into firmware (C/C++) to fix bugs, add small features, or debug device behavior end-to-end
-
Maintain and extend web interfaces for industrial IoT applications (floor plans, maps, site layouts)
-
Collaborate closely with a small engineering team to design, implement, and ship product-focused features
-
Contribute to system and architecture design with an emphasis on clean, maintainable abstractions
Requirements
Do you have experience in TypeScript?, Do you have a High school diploma or GED?, Strong backend development experience with C# and Python
-
Working knowledge of C / C++, with the ability to read, modify, and debug firmware-style code
-
Strong low-level fundamentals - memory, processes, threads, pointers, protocols - the kind of understanding that lets you reason about a system from the bottom up
-
Comfort working in a Linux development environment (or the chops to ramp up quickly - we develop exclusively on Linux)
-
Experience designing and consuming APIs
-
Generalist mindset: willing and able to pick up unfamiliar layers of the stack to solve a problem, and effective at leveraging modern tooling (including AI) to do so
-
Ability to work independently and take ownership of features
Nice to Have
-
Experience with RTLS, RSSI-based tracking, trilateration/multilateration, or signal-processing/filtering techniques (Kalman filters, weighted averaging, etc.)
-
Embedded firmware development experience (ARM Cortex-M or similar microcontrollers, UART/SPI/I2C, interrupts)
-
Familiarity with networking concepts, protocols, and distributed systems
-
Prior experience with industrial IoT, LoRaWAN, or embedded-connected systems
-
JavaScript / TypeScript and modern web frontend experience
-
Experience with cloud-based deployments, monitoring, or observability tools
Benefits & conditions
Pulled from the full job description
- Professional development assistance
- Tuition reimbursement
- Parental leave
- 401(k)
- Health insurance
- Paid time off
- Vision insurance, Actall offers competitive compensation, full benefits, and the opportunity to grow alongside a highly technical, collaborative team., We're a small team that takes both the craft and the culture seriously:
-
OKR-based planning to keep work aligned with what matters most
-
Two-week sprints to ship steadily and adjust early
-
Monthly 1:1s focused on support and growth - a space to surface blockers and align on what you need to do your best work
-
AI & Beer - a biweekly team meetup to share what we're learning, building, and experimenting with in AI
-
Board game night - a monthly social, hosted by a team member
-
Company-paid continued learning - conferences, classes, courses, and certifications that sharpen your craft
-
A culture of mentorship and shared ownership - code review, pairing, and knowledge transfer are part of the work, not extra to it
What We Offer
-
Full benefits package (healthcare, PTO, retirement support)
-
Competitive compensation, commensurate with experience
-
Flexible, remote-friendly work environment
-
A small, collaborative, and highly technical team
-
The opportunity to work on real-world industrial systems with visible customer impact
Job Type
Full-time
Benefits
-
401(k)
-
Dental insurance
-
Flexible schedule
-
Health insurance
-
Health savings account
-
Paid time off
-
Parental leave
-
Professional development assistance
-
Tuition reimbursement, * 401(k)
- Dental insurance
- Flexible schedule
- Health insurance
- Health savings account
- Paid time off
- Parental leave
- Professional development assistance
- Tuition reimbursement
- Vision insurance