Embedded Linux Applications Engineer

Ammortal Inc

Mars Hill (ME)

Hybride

USD 90 000 - 120 000

Plein temps

14 jours+
Générateur de candidature

Obtenez une réponse de cet employeur — un CV et une lettre de motivation adaptés exactement à ce qu’il recherche.

Passez les filtres ATS

Avantages offerts par ce poste

Hybrid in Asheville
Relocation assistance
Flexible PTO

Résumé du poste

Ammortal Inc is hiring for a Linux embedded software role in the Asheville, NC area. The position is hybrid, with 2–3 days in the office per week and a competitive salary.

You'll develop application‑level software for embedded Linux, interfacing with hardware over serial and bus protocols, and possibly touch frontend work to gain full product context.

Qualifications

  • Must have 1 to 4+ years of professional software experience.
  • Degree or coursework in computer science, computer engineering, or related field, or equivalent self-taught experience.
  • Experience with Linux environments and version control (Git).
  • Knowledge of software development lifecycle and testing practices.

Responsabilités

  • Develop features and fixes for Chamber software on embedded Linux with guidance from senior engineers.
  • Learn and contribute to software that communicates with hardware over serial/bus protocols.
  • Write clean, tested code and participate in code reviews.
  • Assist with QA to keep Chamber software reliable and investigate customer issues.

Connaissances

Curiosity
Continuous Learning
Attention to Detail
Coachability
Independent & Collaborative
Systems Thinking
Customer Focus
Multitasking
Team Collaboration

Formation

CS or CE degree

Outils

Git
Linux
Docker
Debian
Next.js/React/TypeScript
MQTT
Shell scripting
Jira

Description du poste

Full-time

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

Mars Hill, NC

$90,000 - $120,000 + benefits

About Us

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

Responsibilities
  1. Develop features and fixes for Chamber application software on embedded Linux, with guidance from senior engineers
  2. Learn and contribute to the software that communicates with hardware over serial and bus protocols
  3. Write clean, tested code and participate in code reviews
  4. Take part in quality assurance to help keep Chamber software reliable
  5. Help investigate and resolve customer issues, escalating when needed
  6. Assist with maintenance of early‑gen Chamber software
  7. Contribute to frontend work as needed
  8. Collaborate with hardware, operations, and customer experience teammates
Skills to Excel
  1. Curiosity: Wants to understand how things work under the hood, from the operating system down to the wire
  2. Continuous Learning: Picks up new languages, tools, and patterns quickly and enjoys doing it
  3. Attention to Detail: Organized and methodical in development and testing
  4. Coachability: Takes feedback well, asks good questions, and applies what you learn
  5. Independent + Collaborative: Balances initiative with knowing when to ask for help
  6. Systems Thinking: Interested in how different layers of the stack fit together
  7. Customer Focus: Cares about how technical work affects the people using the product
  8. Comfortable Multitasking: Can manage a few priorities at once and switch between them
  9. Team Collaboration: Works well in a small, cross‑disciplinary team
What technical knowledge do you need to perform in your role?

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 Next.js, React, or TypeScript
  • Familiarity with a project tracking tool (Asana, Linear, Jira, or similar)
  • Familiarity with AI‑collaboration tools and agents
Qualifications

Must haves

  • 1 to 4+ years of professional software experience

Nice to haves

  • Degree or coursework in computer science, computer engineering, electrical engineering, or a related field, or equivalent self‑taught experience
  • Personal or open‑source projects that touch hardware, Linux, or systems programming
  • Prior internship or early‑career role in embedded systems, IoT, or backend development
Pay, Location, Hours
  • Pay range: $90,000 - $120,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.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Embedded Linux Applications Engineer
Embedded Linux Applications Engineer

Ammortal Inc • Asheville (NC)

Hybride
USD 90 000 - 120 000
Hybrid work model
Relocation assistance
Onsite 2 days/week
+1
Embedded Linux Applications Engineer
Embedded Linux Applications Engineer

Ammortal Inc • Mars Hill (NC)

Hybride
USD 90 000 - 120 000
Health benefits (80% coverage)
Flexible paid time off
Relocation assistance
Senior Embedded Linux Applications Engineer
Senior Embedded Linux Applications Engineer

Ammortal, Inc. • Asheville (NC)

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

Ammortal, Inc. • Mars Hill (NC)

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

Ammortal Inc • Mars Hill (ME)

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

Ammortal Inc • Asheville (NC)

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

Ammortal Inc • Mars Hill (NC)

Hybride
USD 125 000 - 160 000
Relocation assistance
Flexible paid time off
Comprehensive benefits (health, dental
People Operations Coordinator
People Operations Coordinator

Ammortal Inc • Black Mountain (NC)

Hybride
USD 52 000 - 60 000
Health coverage 80%
Equity: 15,000 options vesting over 4y
Flexible PTO
+1
Embedded Linux Engineer - Hardware Systems (Hybrid)
Embedded Linux Engineer - Hardware Systems (Hybrid)

Ammortal Inc • Asheville (NC)

Hybride
USD 90 000 - 120 000
Hybrid work model
Relocation assistance
Onsite 2 days/week
+1
Embedded Linux Systems Engineer — Hybrid (Hardware + Software)
Embedded Linux Systems Engineer — Hybrid (Hardware + Software)

Ammortal Inc • Mars Hill (NC)

Hybride
USD 90 000 - 120 000
Health benefits (80% coverage)
Flexible paid time off
Relocation assistance