Senior Embedded Linux Applications Engineer
Listed on 2026-10-05
-
Software Development
Software Engineer, Unix/Linux, DevOps, Embedded Software Engineer
Full-time
Hybrid (average of 2-3 days in office per week)
Mars Hill, NC
$125,000 - $160,000 + benefits
About UsThe Ammortal Chamber integrates five science-backed modalities into one immersive 25-minute session. Our clients include wellness clinics and spas, sports teams and athletic departments, hotels, and individuals who bring the Chamber into their homes.
We are a small team with a startup culture. Hardware and software engineers, health professionals, and operators work side by side. Since shipping our first product we have grown steadily, and the software that drives the Chamber is now at the center of what comes next.
This role offers hands-on ownership, room to grow into technical leadership, and a direct hand in shaping how the Chamber works for the people who use it.
What is this role and why does it exist?This role centers on Linux systems software for the Chamber: building and owning the application-level software that runs on embedded Linux and interfaces with hardware over common serial and bus protocols — the software layer that sits above the firmware and drives the product. You'll occasionally reach up the stack into frontend work as well, giving you end-to-end understanding of the system.
At the senior level, you are a technical owner in this layer. You help make the architectural calls, set the standard for code quality and testing, and serve as a go-to person when a hardware-software problem needs solving. You'll work closely with the hardware team, OT partners, and the rest of the software team, and you'll help level up teammates who are earlier in their careers.
ResponsibilitiesCollaboration:
Works effectively in a small, cross-disciplinary team; enjoys helping others grow and gives clear, constructive feedback
Required
- Strong proficiency in Go, C, or C++, and at least one high-level language (Python, JavaScript, or similar)
- Hands‑on experience interfacing software with hardware over serial or bus protocols (for example Modbus, I2C, SPI, RS‑485, or similar)
- Deep familiarity with Linux environments, the command line, and system-level debugging
- Experience designing and shipping production software in a microservice or distributed architecture
- Experience with Git and modern CI/CD practices
- Understanding of software…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).