FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and developing embedded Linux applications, with strong proficiency in Go, C, or C++, and experience in microservices architecture. Capable of leading architectural decisions, maintaining code quality standards, and collaborating across teams to deliver comprehensive solutions.
Highest-signal resume keywords
Embedded Linux DevelopmentMicroservices ArchitectureHardware Communication ProtocolsSoftware Development LifecycleCI/CD Practices
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
GoCC++PythonJavaScriptLinuxMicroservicesGitDockerShell Scripting
Soft Skills
MentoringCollaborationProblem-Solving
Tools & Technologies
ModbusI2CSPIRS-485Next.jsReactTypeScriptAsanaLinearJira
Industry Keywords
IoTRoboticsIndustrial AutomationConnected HardwareReal-Time Systems
Tech Stack
Tools & technologiesDockerIoTJavaScriptLinuxMicroservicesNext.jsPythonReactShell ScriptingTypeScriptC++Go
About the role
Key responsibilities & impact- Own the design and development of Chamber application software on embedded Linux, including hardware communication over serial and bus protocols
- Lead architectural decisions for the microservices-based platform and drive them through 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-generation Chamber software
- Contribute to frontend work as needed to ship complete features
- Collaborate with hardware, operations, and customer experience teams to deliver end-to-end solutions
- Help make architectural decisions, set standards for code quality and testing, solve hardware-software problems, and mentor less-experienced teammates
Requirements
What you’ll need- 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, such as Modbus, I2C, SPI, or RS-485
- 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
- 5+ years of professional software engineering experience, with meaningful time spent on Linux-based systems
- Preferred: Experience with MQTT or other IoT communication protocols
- Preferred: Experience with Docker and containerized deployments on embedded or edge hardware
- Preferred: Familiarity with Debian-based Linux systems
- Preferred: Experience with Next.js, React, and TypeScript
- Preferred: Familiarity with shell scripting (Bash)
- Preferred: Familiarity with a project tracking tool such as Asana, Linear, or Jira
- Preferred: Familiarity with AI-collaboration tools and agents
- Nice to have: Previous experience in embedded Linux, IoT, robotics, industrial automation, or connected hardware
- Nice to have: Previous experience with real-time or safety-conscious systems
- Nice to have: Contributions to open-source or personal projects demonstrating depth in systems software
Benefits
Comp & perks- 80% health, dental, and vision covered
- Flexible paid time off
- Hybrid work arrangement
- Relocation assistance available if you do not currently live in the Greater Asheville area or within commuting distance to Mars Hill, NC
