{"id":1444878,"url":"https://alion.io/job/ammortal-embedded-linux-applications-engineer","title":"Embedded Linux Applications Engineer","company":{"id":6931,"name":"Ammortal","domain":"ammortal.com","url":"https://alion.io/company/ammortal","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":null,"employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":90000,"max":120000,"currency":"USD","period":"year","gross":null,"usd_annual":120000},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Asana","optional":false},{"name":"Bash","optional":false},{"name":"C++","optional":false},{"name":"Debian","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"Go","optional":false},{"name":"JavaScript","optional":false},{"name":"Jira","optional":false},{"name":"Linear","optional":false},{"name":"Linux","optional":false},{"name":"MQTT","optional":false},{"name":"Next.js","optional":false},{"name":"Python","optional":false},{"name":"React.js","optional":false},{"name":"TypeScript","optional":false}],"status":"live","first_seen_at":"2026-09-29T06:15:32Z","employer_posted_date":"2026-09-29","last_verified_at":"2026-10-01T08:37:33Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"Full-time\nHybrid (Average of 2-3 days in office per week)\nMars Hill, NC\n$90,000 - $120,000 + benefits\nAbout Us\nThe 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.\nWe 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.\nThis 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.\nWhat is this role and why does it exist?\nThis 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.\nYou'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.\nResponsibilities\nDevelop features and fixes for Chamber application software on embedded Linux, with guidance from senior engineers\nLearn and contribute to the software that communicates with hardware over serial and bus protocols\nWrite clean, tested code and participate in code reviews\nTake part in quality assurance to help keep Chamber software reliable\nHelp investigate and resolve customer issues, escalating when needed\nAssist with maintenance of early-gen Chamber software\nContribute to frontend work as needed\nCollaborate with hardware, operations, and customer experience teammates\nSkills to Excel\nCuriosity: Wants to understand how things work under the hood, from the operating system down to the wire\nContinuous Learning: Picks up new languages, tools, and patterns quickly and enjoys doing it\nAttention to Detail: Organized and methodical in development and testing\nCoachability: Takes feedback well, asks good questions, and applies what you learn\nIndependent + Collaborative: Balances initiative with knowing when to ask for help\nSystems Thinking: Interested in how different layers of the stack fit together\nCustomer Focus: Cares about how technical work affects the people using the product\nComfortable Multitasking: Can manage a few priorities at once and switch between them\nTeam Collaboration: Works well in a small, cross-disciplinary team\nRequirements\nWhat technical knowledge do you need to perform in your role?\nRequired\nProficiency in at least one programming language (Go, Python, C, C++, JavaScript, or similar) and willingness to learn others\nComfort working in Linux environments and on the command line\nExperience with version control (Git)\nBasic understanding of software development lifecycle and testing practices\nPreferred\nExposure to Go or C for systems-level work\nAny experience with hardware, microcontrollers, Raspberry Pi, Arduino, or similar hobby or coursework projects\nFamiliarity with serial communication or bus protocols (for example Modbus, I2C, SPI, RS-485 or similar)\nExposure to Docker or containerized deployments\nFamiliarity with Debian-based Linux systems\nExposure to MQTT or other IoT communication protocols\nFamiliarity with shell scripting (Bash)\nExposure to Next.js, React, or TypeScript\nFamiliarity with a project tracking tool (Asana, Linear, Jira, or similar)\nFamiliarity with AI-collaboration tools and agents\nQualifications\nMust haves\n1 to 4+ years of professional software experience\nNice to haves\nDegree or coursework in computer science, computer engineering, electrical engineering, or a related field, or equivalent self-taught experience\nPersonal or open-source projects that touch hardware, Linux, or systems programming\nPrior internship or early-career role in embedded systems, IoT, or backend development\nBenefits\nPay, Location, Hours\nPay range: $90,000 - $120,000\nBenefits: 80% health, dental, and vision covered.\nFlexible paid time off.\nLocation: Hybrid in the Asheville, NC area. Onsite at least 2 days per week, can be more some weeks depending on current assignments. \nRelocation assistance available for the right candidate.","description_format":"text","description_chars":4694,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Continuous learning","Relocation assistance"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":true,"industries":["Wellness Programs","Health & Wellness Products"],"lifecycle":[{"event":"open","at":"2026-09-29T06:15:32Z"}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":96,"reasons":["conf:8","win:early"],"computed_at":"2026-10-01T05:45:00Z"},"pay":{"stated_usd_annual":120000,"is_top_pay":false},"html_url":"https://alion.io/job/ammortal-embedded-linux-applications-engineer","json_url":"https://alion.io/job/ammortal-embedded-linux-applications-engineer.json","meta":{"generated_at":"2026-10-01T19:16:10Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":1760,"day_limit":5000,"remaining_today":3240,"minute_limit":60,"resets_at":"2026-10-02T00:00:00Z"}}}