> Markdown version of [/jobs/ext/3843952-senior-embedded-linux-applications-engineer](https://www.wearedevelopers.com/jobs/ext/3843952-senior-embedded-linux-applications-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Linux Applications Engineer - **Company:** Ammortal Inc - **Location:** Knoxville, TN, United States - **Experience:** Expert - **Salary:** $125,000.0 - $160,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Microsoft Excel, Artificial Intelligence, Software Applications, Asana, JIRA, Bash Shell, C++ (Programming Language), Command-Line Interface, Software Quality, Collaborative Software, Communications Protocols, Continuous Integration, Debian Linux, Software Debugging, Linux, Distributed Systems, Linux on Embedded Systems, Python (Programming Language), Linux System Administration, Modbus, Message Queuing Telemetry Transport (MQTT), Open Source Technology, Next.js, Shell Script, Software Engineering, TypeScript, Serial Peripheral Interface, ReactJS, Git, Containerization, Front End Software Development, Docker, Microservices - **Published:** October 20, 2026 - **Apply:** https://www.careerjet.com/jobad/usc61f219e2093144530689e5747c59057 ## About the Role 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 practices * Understanding 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, * 5+ years of professional software engineering experience, with meaningful time spent on Linux-based systems, * 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 ## Description 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