Embedded Linux Applications Engineer
Listed on 2026-10-05
-
Software Development
Unix/Linux, Software Engineer, DevOps
Full-time
Hybrid (Average of 2-3 days in office per week)
Mars Hill, NC
$90,000 - $120,000 + benefits
About UsThe Ammortal Chamber integrates five science-backed modalities into one immersive 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 experience across the whole product, close mentorship from a senior engineer, and the chance to see your work running in the field.
What is this role and why does it exist?This role centers on Linux systems software for the Chamber: building 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.
You'll need a solid programming foundation, comfort in Linux, and real curiosity about how software talks to hardware. You'll work directly with the hiring manager, who will guide your ramp‑up and grow your responsibilities as you build confidence. This is a role where you can go deep in embedded Linux and systems software while learning the full shape of a shipping hardware product.
ResponsibilitiesCollaboration:
Works well in a small, cross‑disciplinary team
Required
- Proficiency in at least one programming language (Go, Python, C, C++, JavaScript, or similar) and willingness to learn others
- Comfort working in Linux environments and on the command line
- Experience with version control (Git)
- Basic understanding of software development lifecycle and testing practices
Preferred
- Exposure to Go or C for systems‑level work
- Any experience with hardware, microcontrollers, Raspberry Pi, Arduino, or similar hobby or coursework projects
- Familiarity with serial communication or bus protocols (for example Modbus, I2C, SPI, RS-485 or similar)
- Exposure to Docker or containerized deployments
- Familiarity with Debian‑based Linux systems
- Exposure to MQTT or other IoT communication protocols
- Familiarity with shell scripting (Bash)
- Exposure to…
(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).