Senior Embedded Linux Applications Engineer

Ammortal, Inc.

Mars Hill (NC)

Hybrid

USD 125,000 - 160,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health benefits
Hybrid work
Relocation assistance
Flexible PTO

Job summary

Ammortal, Inc. is seeking a senior software engineer to own the application layer of the Chamber on embedded Linux, interfacing with hardware via serial and bus protocols. The role offers hands-on ownership and potential for technical leadership in a small startup culture.

You’ll collaborate with hardware and operations teams, contribute to frontend work when needed, and help shape end-to-end solutions. The position is hybrid in Mars Hill, NC, with 2–3 days in the office and a salary of

Qualifications

  • 5+ years of professional software engineering on Linux-based systems.
  • Strong proficiency in Go, C, or C++, plus Python or JavaScript.
  • Hands-on hardware/software integration over serial/bus protocols.
  • Experience with microservices and production software.
  • Understanding of CI/CD and modern software development practices.

Responsibilities

  • Own the design and development of Chamber application software on embedded Linux.
  • Lead architectural decisions for the microservices-based platform.
  • Uphold engineering standards for code quality, testing, and deployment.
  • Act as escalation point for complex customer/field issues.
  • Maintain and extend early-gen Chamber software; contribute to frontend as needed.
  • Collaborate with hardware, operations, and customer experience teams.

Skills

Go/C/C++
Python/JavaScript
Linux
Microservices
Git/CI-CD
Debugging
Architecture
Communication
Team collaboration

Tools

Docker
CI/CD pipelines
Debian-based Linux

Job description

Full-time

Hybrid (average of 2-3 days in office per week)

Mars Hill, NC

$125,000 - $160,000 + benefits

About Us

The 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.

Responsibilities
  • Own the design and development of Chamber application software on embedded Linux, including hardware communication over serial and bus protocols
  • Lead architectural decisions for our microservices-based platform and drive them through to implementation
  • Define and uphold engineering standards for code quality, testing, and deployment
  • Act as the technical escalation point for complex customer and field issues
  • Maintain and occasionally extend early‑gen Chamber software
  • Contribute to frontend work as needed to ship complete features
  • Collaborate with hardware, operations, and customer experience teammates to deliver end‑to‑end solutions
Skills To Excel
  • Systems Thinking: Deep understanding of how software, operating system, and hardware interact, and where problems tend to hide
  • Technical Judgment: Makes sound architectural tradeoffs and can explain them clearly
  • Ownership: Takes responsibility for outcomes, not just tasks; follows problems through to resolution
  • Attention to Detail: Organized and methodical in development, testing, and debugging
  • Continuous Learning: Stays current and curious across languages, tools, and patterns
  • Customer Focus: Understands how technical decisions affect the people using the product
  • Communication: Works well across disciplines and translates between hardware, software, and business needs
  • Comfortable Multitasking: Manages multiple priorities and shifts context without losing the thread
  • Team Collaboration: Works effectively in a small, cross‑disciplinary team; enjoys helping others grow and gives clear, constructive feedback
Requirements
What technical knowledge do you need to perform in your role?
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 practicesUnderstanding of software development lifecycle and testing practices
    Preferred
    • Experience with MQTT or other IoT communication protocols
    • Experience with Docker and containerized deployments on embedded or edge hardware
    • Familiarity with Debian‑based Linux systems
    • Experience with Next.js, React, and TypeScript
    • Familiarity with shell scripting (Bash)
    • Familiarity with a project tracking tool (Asana, Linear, Jira, or similar)
    • Familiarity with AI‑collaboration tools and agents
    Qualifications
    Must haves
    • 5+ years of professional software engineering experience, with meaningful time spent on Linux-based systems
    Nice to haves
    • Previous experience in an embedded Linux, IoT, robotics, industrial automation, or connected hardware role
    • Previous experience with real‑time or safety‑conscious systems
    • Contributions to open‑source or personal projects demonstrating depth in systems software
    Benefits
    Pay, Location, Hours
    • Pay range: $125,000 - $160,000
    • Benefits: 80% health, dental, and vision covered
    • Flexible paid time off
    • Location: Hybrid in the Asheville, NC area. Onsite at least 2 days per week, can be more some weeks depending on current assignments.
    • Relocation assistance available for the right candidate
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Linux Applications Engineer
Senior Embedded Linux Applications Engineer

Ammortal Inc • Mars Hill (ME)

Hybrid
USD 125,000 - 160,000
Relocation assistance
Senior Embedded Linux Applications Engineer
Senior Embedded Linux Applications Engineer

Ammortal Inc • Mars Hill (NC)

Hybrid
USD 125,000 - 160,000
Relocation assistance
Flexible paid time off
Comprehensive benefits (health, dental
Senior Embedded Linux Applications Engineer
Senior Embedded Linux Applications Engineer

Ammortal Inc • Asheville (NC)

Hybrid
USD 125,000 - 160,000
Health benefits 80% covered (medical,牙
Flexible paid time off
Relocation assistance
Embedded Linux Applications Engineer
Embedded Linux Applications Engineer

Ammortal, Inc. • Mars Hill (NC)

Hybrid
USD 90,000 - 120,000
80% health, dental, and vision covered
Flexible paid time off
Relocation assistance available
+1
Embedded Linux Applications Engineer
Embedded Linux Applications Engineer

Ammortal, Inc. • Johnson City (TN)

Hybrid
USD 90,000 - 120,000
Relocation assistance available
Flexible paid time off
80% health, dental, vision coverage
Embedded Linux Applications Engineer
Embedded Linux Applications Engineer

Ammortal, Inc. • Asheville (NC)

Hybrid
USD 90,000 - 120,000
80% health, dental, and vision covered
Relocation assistance available
Flexible paid time off
Senior Embedded Linux Applications Engineer
Senior Embedded Linux Applications Engineer

Ammortal, Inc. • Asheville (NC)

Hybrid
USD 125,000 - 160,000
Hybrid work model
Relocation assistance available
Onsite 2 days per week
Senior Embedded Linux Applications Engineer
Senior Embedded Linux Applications Engineer

Ammortal Inc • Atlanta (GA)

Hybrid
USD 125,000 - 160,000
Health coverage
Flexible PTO
Relocation assistance
Senior Embedded Linux Applications Engineer
Senior Embedded Linux Applications Engineer

Ammortal Inc • Charlotte (NC)

Hybrid
USD 125,000 - 160,000
Health, dental, and vision coverage
Flexible PTO
Relocation assistance
Embedded Linux Applications Engineer
Embedded Linux Applications Engineer

Ammortal Inc • Mars Hill (ME)

Hybrid
USD 90,000 - 120,000
Hybrid in Asheville
Relocation assistance
Flexible PTO