1

Associate Software Development Engineer In Test Jobs in Asheville, NC

Software Engineer

Asheville, NC · On-site

$64K - $70K/yr

Join our Agile team as a Software Engineer supporting NCEI's Software Development Branch and play a crucial role in the stewardship of our nation's environmental data. Key Responsibilities: * Plan ...

Software Engineer

Asheville, NC · Hybrid

$64K - $70K/yr

Join our Agile team as a Software Engineer supporting NCEI's Software Development Branch and play a crucial role in the stewardship of our nation's environmental data. Key Responsibilities: * Plan ...

next page

Showing results 1-20

Associate Software Development Engineer In Test information

See Asheville, NC salary details

$18

$39

$92

How much do associate software development engineer in test jobs pay per hour?

As of Jul 30, 2026, the average hourly pay for associate software development engineer in test in Asheville, NC is $39.93, according to ZipRecruiter salary data. Most workers in this role earn between $28.85 and $42.26 per hour, depending on experience, location, and employer.

What is the SDET engineer's salary?

The salary for an Associate Software Development Engineer in Test (SDET) typically ranges from $70,000 to $110,000 annually, depending on experience, location, and company size. SDETs with strong programming skills and knowledge of automation tools like Selenium or JUnit tend to earn higher salaries.

What are the key skills and qualifications needed to thrive as an Associate Software Development Engineer In Test, and why are they important?

To thrive as an Associate Software Development Engineer In Test, you need a solid understanding of programming languages (such as Java, Python, or JavaScript), software testing principles, and a degree in computer science or a related field. Familiarity with automated testing frameworks (like Selenium or JUnit), version control systems (such as Git), and CI/CD tools is typically required. Strong analytical thinking, attention to detail, and effective communication skills help you collaborate with development teams and identify issues efficiently. These skills and qualities are critical for ensuring software quality, reducing defects, and supporting the agile development process.

What engineer makes $500,000 a year?

Highly experienced software engineers, especially those in senior or lead roles at large tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Roles such as Staff Software Engineers, Principal Engineers, or Engineering Directors often reach this compensation level, particularly in competitive markets and with extensive expertise in areas like cloud computing, AI, or large-scale systems.

Will QA or SDET get replaced by AI?

QA and SDET roles involve designing, developing, and maintaining automated testing frameworks, which require critical thinking and understanding of complex systems. While AI can assist with test automation and generate test cases, human oversight remains essential for interpreting results, handling edge cases, and ensuring software quality. Therefore, these roles are likely to evolve rather than be fully replaced by AI.

What is an Associate Software Development Engineer in Test?

An Associate Software Development Engineer in Test (SDET) is an entry-level professional who designs, develops, and maintains automated tests to ensure the quality and functionality of software applications. They work closely with software developers and quality assurance teams to identify bugs, create test scripts, and automate testing processes. Their primary focus is on improving software reliability and streamlining the testing workflow by using programming skills to build robust test frameworks. This role often serves as a stepping stone to more advanced positions in quality engineering or software development.

What are some typical challenges faced by an Associate Software Development Engineer In Test (SDET) when collaborating with development teams?

As an Associate SDET, one common challenge is ensuring clear communication between QA and development teams, especially when clarifying requirements or reporting bugs. SDETs often need to advocate for quality while balancing release deadlines, which requires effective collaboration and negotiation skills. Additionally, integrating automated tests into fast-paced development cycles can be complex, especially when dealing with evolving codebases or shifting priorities. Overcoming these challenges involves proactive communication, continuous learning, and adaptability within agile team structures.

Are SDET and QA the same?

An SDET (Software Development Engineer in Test) is a specialized QA professional who develops automated tests and often has programming skills, whereas traditional QA roles focus on manual testing and quality assurance processes. While both aim to ensure software quality, SDETs typically have a stronger emphasis on automation, coding, and testing tools, making their roles distinct within the software development lifecycle.

What is the difference between Associate Software Development Engineer In Test vs Software Development Engineer In Test?

AspectAssociate Software Development Engineer In TestSoftware Development Engineer In Test
QualificationsBachelor's in CS or related field, some experienceBachelor's or higher in CS, more experience often required
Work EnvironmentEntry-level, collaborative teams, learning-focusedMore autonomous, complex testing tasks, leadership roles
ResponsibilitiesWriting basic test scripts, executing tests, learning automation toolsDesigning test frameworks, automating tests, improving testing processes

The main difference is experience level and scope. Associate Software Development Engineer In Test roles are entry-level, focusing on learning and executing tests, while Software Development Engineer In Test positions involve more complex automation and design responsibilities, often requiring more experience.

What are the most commonly searched types of Software Development Engineer In Test jobs in Asheville, NC? The most popular types of Software Development Engineer In Test jobs in Asheville, NC are:
What are popular job titles related to Associate Software Development Engineer In Test jobs in Asheville, NC? For Associate Software Development Engineer In Test jobs in Asheville, NC, the most frequently searched job titles are:
What cities near Asheville, NC are hiring for Associate Software Development Engineer In Test jobs? Cities near Asheville, NC with the most Associate Software Development Engineer In Test job openings:

Software Engineer (Full-Stack)

Ammortal Inc

Asheville, NC • On-site

Other

Medical, Dental, Vision

Posted 6 days ago


Job description

About Us

The Ammortal Chamber brings together multiple scientifically backed wellness technologies into one experience. The Chamber can be utilized by wellness clinics and inside the home. Our clients include specialty spas and clinics, sports teams, and individuals who are biohackers or athletes.

We are a small team with a startup culture. After our first year shipping a finished product on the market, we have shown strong growth. Our team is made up of hardware and software engineers, health professionals, and startup entrepreneurs.

As we continue expanding, this role offers hands-on experience, opportunities to grow into leadership, and the chance to make a tangible impact by developing and delivering cutting-edge wellness technology. You'll collaborate across disciplines to innovate and shape technologies that enhance well-being for our clients.

What is this role and why does it exist?

This role focuses on full-stack software development for our Chamber technology while supporting the existing product line. As a Software Engineer in this position, you'll work across the entire stack, frontend user interfaces to backend services and embedded systems, and building the software that powers our innovative wellness technology. You'll utilize modern technologies including Go, Python, microservice architecture, and MQTT; occasionally, you will contribute to first-gen Chamber maintenance and feature development.

This position is essential to Ammortal's mission. You'll be helping to build the future of our product while ensuring continuity with our current offerings. Our clients, speciality clinics serving patients to athletes optimizing their performance, depend on our Chambers daily. You'll work in a diverse, cross-functional environment where you'll tackle challenges spanning web applications, system-level programming, IoT communication, and containerized deployments. This role will also include some quality assurance and technical support responsibilities, giving you end-to-end ownership and deep understanding of our products. As we scale, your contributions will directly shape the architecture and capabilities that define the next generation of wellness technology.

Responsibilities:
  1. Developing features and functionality for Chamber software across the full stack
  2. Contributing to architectural decisions for our microservices-based platform
  3. Maintaining and occasionally developing features for early-gen Chamber software
  4. Participating in quality assurance processes to ensure software reliability and performance
  5. Providing technical support for customer issues when needed
  6. Collaborating with cross-functional teammates (software, hardware, operations, customer experience) to deliver robust end-to-end solutions
Skills to Excel
  1. Attention to Detail: Strong attention to detail; organized and methodical in approach to both development and testing
  2. Continuous Learning: Eagerness for hands-on learning of new technologies, languages, and architectural patterns
  3. Diverse Environment Adaptability: Thrives working in diverse teams and technical environments, comfortable context-switching between different stacks and problem domains
  4. Programming Versatility: Demonstrated ability to work with multiple programming languages and paradigms
  5. System Thinking: Ability to understand and work across different layers of the stack, from UI to backend services to system-level code
  6. Independent + Collaborative: Balances initiative and independence with knowing when to ask for help
  7. Customer Focus: Understanding of how technical decisions impact user experience and customer success
  8. Comfortable Multitasking: Comfortable managing multiple priorities and switching between tasks as needed
  9. Process Adherence: Ability to take direction well and follow established development processes
  10. Team Collaboration: Works effectively in a collaborative, cross-disciplinary team environment

Requirements

What technical knowledge do you need to perform in your role?

Required

  • Experience with at least one modern high-level programming language (JavaScript, Python, or similar)
  • Experience with at least one lower-level language (Go, C, C++, or similar)
  • Familiarity with Linux environments and command line usage
  • Experience with version control (Git)
  • Familiarity with a project management and tracking tool (e.g., Asana, Linear, Jira, etc)
  • Understanding of software development lifecycle and testing practices

Preferred

  • Experience with Next.js, React and Typescript for frontend development
  • Experience with Go for backend development
  • Familiarity with microservice architecture and design patterns
  • Experience with Docker and containerized deployments
  • Familiarity with Debian-based Linux systems
  • Experience with MQTT or other IoT communication protocols
  • Understanding of CI/CD pipelines (e.g. Github Actions workflows, etc.)
  • Familiarity with Shell scripting (Bash)
  • Familiarity with IoT, hardware, or hardware/software integration
  • Familiarity with AI-collaboration tools and agents
Qualifications - Nice to haves
  • Previous experience in a full-stack development role, and/or
  • Previous experience working with embedded systems or IoT devices, and/or
  • Previous experience with real-time communication systems, and/or
  • Previous contributions to open-source projects or personal projects demonstrating breadth across the stack

Benefits

Pay range: $115,000 - $150,000

Benefits: 80% health, dental, vision covered

Location: Hybrid (office in Mars Hill, NC)

  • 40-80% on-site, depending on your current assignments