1

Embedded Software Engineer Jobs in Columbia, TN (NOW HIRING)

Embedded Software Engineer II

Nashville, TN

$127K - $167K/yr

We are looking for a Software Engineer II that has hands-on experience with embedded systems development, assembly language, and firmware experience. If this is you, we encourage you to apply and ...

Embedded Software Engineer II

Nashville, TN · On-site

$127K - $167K/yr

We are looking for a Software Engineer II that has hands-on experience with embedded systems development, assembly language, and firmware experience. If this is you, we encourage you to apply and ...

Embedded Software Engineer II

Nashville, TN · On-site

$127K - $167K/yr

We are looking for a Software Engineer II that has hands-on experience with embedded systems development, assembly language, and firmware experience. If this is you, we encourage you to apply and ...

Senior Software Engineer

Nashville, TN

$118K - $156K/yr

Qualifications * 3+ years of software engineering experience. * Experience developing service ... And with AI embedded across our products and services, we help customers turn that promise into a ...

Senior Software Engineer

Nashville, TN

$118K - $156K/yr

Qualifications * 3+ years of software engineering experience. * Experience developing service ... And with AI embedded across our products and services, we help customers turn that promise into a ...

Senior Software Engineer

Nashville, TN

$118K - $156K/yr

Qualifications * 3+ years of software engineering experience. * Experience developing service ... And with AI embedded across our products and services, we help customers turn that promise into a ...

Senior Software Engineer

Nashville, TN

$118K - $156K/yr

Qualifications * 3+ years of software engineering experience. * Experience developing service ... And with AI embedded across our products and services, we help customers turn that promise into a ...

Senior Software Engineer

Nashville, TN

$118K - $156K/yr

Qualifications * 3+ years of software engineering experience. * Experience developing service ... And with AI embedded across our products and services, we help customers turn that promise into a ...

Senior Software Engineer

Nashville, TN · On-site

$118K - $156K/yr

Qualifications * 3+ years of software engineering experience. * Experience developing service ... And with AI embedded across our products and services, we help customers turn that promise into a ...

We are looking for a Senior Software Developer (IC3) who enjoys building reliable software systems ... And with AI embedded across our products and services, we help customers turn that promise into a ...

We are looking for a Senior Software Developer (IC3) who enjoys building reliable software systems ... And with AI embedded across our products and services, we help customers turn that promise into a ...

Principal Software Engineer

Nashville, TN · On-site

$130K - $174K/yr

This is not a traditional software engineering role centered on manual coding. Engineers on this ... And with AI embedded across our products and services, we help customers turn that promise into a ...

Principal Software Engineer

Nashville, TN

$130K - $174K/yr

This is not a traditional software engineering role centered on manual coding. Engineers on this ... And with AI embedded across our products and services, we help customers turn that promise into a ...

next page

Showing results 1-20

Embedded Software Engineer information

See Columbia, TN salary details

$63.6K

$139.4K

$158.2K

How much do embedded software engineer jobs pay per year?

As of Jul 31, 2026, the average yearly pay for embedded software engineer in Columbia, TN is $139,433.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,500.00 and $157,300.00 per year, depending on experience, location, and employer.

What is the difference between Embedded Software Engineer vs Firmware Engineer?

AspectEmbedded Software EngineerFirmware Engineer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fields; often requires knowledge of C/C++Similar credentials; strong C/C++ skills, understanding of hardware
Work EnvironmentDevelops software for embedded systems in various industries like automotive, IoT, consumer electronicsFocuses on low-level hardware interaction, often working closely with hardware teams
Industry UsageCommon in automotive, medical devices, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware startups

Embedded Software Engineers design and develop software for embedded systems, focusing on system-level programming. Firmware Engineers write low-level code that directly interacts with hardware components. While both roles require similar skills and work environments, Embedded Software Engineers often work on a broader range of software, whereas Firmware Engineers focus on hardware-specific code. Understanding these differences helps in choosing the right career path or job search focus.

What Is an Embedded Software Engineer?

Embedded software is installed on devices that operate like personal computers. Examples of embedded software can be found in geographic positioning systems, or GPS devices, smart watches, and calculators. Embedded software engineers perform a range of embedded software engineering functions, including running system software updates and designing software for embedded systems. Embedded software engineers also advise on product development, approve new product designs, and optimize the product lifecycle.

Will AI replace embedded system engineers?

Embedded software engineers design and develop software for embedded systems, and while AI tools can assist with coding and testing, they are unlikely to fully replace the need for human expertise in understanding hardware constraints, system integration, and troubleshooting. AI can enhance productivity but requires skilled engineers to oversee, interpret, and implement solutions effectively.

What are the key skills and qualifications needed to thrive as an Embedded Software Engineer, and why are they important?

To thrive as an Embedded Software Engineer, you need a solid background in computer science or electrical engineering, strong programming skills in C/C++, and experience with embedded systems design. Familiarity with real-time operating systems (RTOS), microcontroller architectures, debugging tools, and version control systems like Git is typically required. Excellent problem-solving abilities, attention to detail, and effective communication skills set top engineers apart. These competencies are crucial for building reliable, efficient, and safe embedded solutions that meet industry standards.

What are Embedded Software Engineers?

Embedded Software Engineers are professionals who design, develop, and maintain software that runs on embedded systems—specialized computing devices that are part of larger systems, such as cars, medical devices, industrial machines, and consumer electronics. Their work involves programming in languages like C or C++ to interact closely with hardware components, ensuring optimal performance, reliability, and safety. Embedded Software Engineers work closely with hardware engineers to integrate and test software with physical devices, often working within real-time and resource-constrained environments. Their expertise is crucial in developing the 'brains' of many devices we use every day.

What do embedded software engineers do?

Embedded software engineers develop, test, and maintain software that runs on hardware devices such as microcontrollers, sensors, and embedded systems. They write code primarily in C or C++, often using specialized tools and real-time operating systems to ensure efficient and reliable device performance.

How does an Embedded Software Engineer typically collaborate with hardware engineers during product development?

Embedded Software Engineers work closely with hardware engineers throughout the product development lifecycle. Collaboration often involves joint design reviews, debugging sessions, and integration testing to ensure software and hardware function seamlessly together. Effective communication is crucial, as changes in hardware can impact software functionality and vice versa. This cross-disciplinary teamwork helps resolve technical issues quickly and ensures the end product meets performance and reliability standards.

What engineer makes $500,000 a year?

Highly experienced senior engineers in specialized fields such as software, aerospace, or petroleum engineering can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. These roles typically require advanced skills, certifications, and extensive industry experience.

Can I make 200k a year as a software engineer?

Embedded Software Engineers can potentially earn $200,000 or more annually, especially with extensive experience, specialized skills in areas like real-time systems or safety-critical applications, and working in high-paying industries such as aerospace or automotive. Achieving this salary often requires advanced certifications, a strong track record, and positions in regions with higher compensation levels. Entry-level or general roles typically offer lower salaries, but senior engineers with expertise in embedded systems can reach or exceed this income level.
What cities near Columbia, TN are hiring for Embedded Software Engineer jobs? Cities near Columbia, TN with the most Embedded Software Engineer job openings:
Infographic showing various Embedded Software Engineer job openings in Columbia, TN as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $139,433 per year, or $67 per hour.

Embedded Software Engineer II

TheIncLab

Nashville, TN

$127K - $167K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 23 days ago


Job description

The Mission Starts Here

TheIncLab engineers and delivers intelligent digital applications and platforms that revolutionize how our customers and mission-critical teams achieve success.

We are where innovation meets purpose; and where your career can meet purpose as well.  We are looking for a Software Engineer II that has hands-on experience with embedded systems development, assembly language, and firmware experience. If this is you, we encourage you to apply and take the first step in joining our dynamic and impactful company.

Your Mission, Should You Choose to Accept

As a Software Engineer II, you will serve in a mid-level position taking ownership of features and contributing to the design, development, and maintenance of software applications. This role involves working across multiple platforms, applying modern development practices, and collaborating with cross-functional teams to deliver high-quality, secure, and scalable solutions. It offers opportunities to deepen technical expertise and influence team processes. 

What will you do?

  • Contribute to the development and maintenance of software applications across desktop, mobile, web, and cloud-based platforms. 
  • Translate user stories and technical requirements into working code with guidance from senior engineers. 
  • Take ownership of assigned features or components, completing work with minimal oversight while seeking support when needed. 
  • Participate in team meetings, code reviews, and sprint planning activities. 
  • Assist in writing and maintaining code using .NET, C#, TypeScript, Node.js, and related technologies. 
  • Write production-ready, maintainable code and contribute to project documentation for long-term sustainability. 
  • Develop, execute, and maintain unit tests; contribute to integration and system testing efforts. 
  • Support QA initiatives by reviewing test cases, triaging bugs, and validating software against requirements. 
  • Participate in CI/CD workflows and version control practices. 
  • Apply secure coding practices and adhere to project standards. 
  • Collaborate with QA and DevOps teams to validate functionality and performance of deliverables. 
  • Integrate software components, troubleshoot integration issues, and validate end-to-end system functionality. 
  • Ask thoughtful questions, actively seek feedback, and contribute ideas during sprint planning and technical discussions. 
  • Participate in backlog grooming, sprint planning, and retrospectives by helping break down stories and estimating tasks. 
  • Learn and adapt to new tools, technologies, and development methodologies. 
  • Adhere to company policies and maintain alignment with company culture. 

Requirements

Capabilities that will enable your success

  • Bachelor's degree in Computer Science, Software Engineering, or related field. 
  • 3+ years of professional experience in software development. 
  • 3+ years of experience in C# and .NET. 
  • Hands-on experience with embedded systems development, assembly language, or firmware.
  • Basic proficiency in TypeScript and JavaScript with exposure to modern frameworks. 
  • Familiarity with Git, CI/CD practices, and software testing. 
  • Understanding databases (SQLite and/or Mongo DB) and API usage. 
  • Willingness to collaborate and learn from more experienced team members. 
  • Strong problem-solving and communication skills. 
  • Ability to travel up to 25% based on company and customer needs. 

Preferred Qualifications

  • Experience working in Agile software development teams. 
  • Exposure to Docker, cloud platforms (AWS, Azure), or backend development tools. 
  • Interest in geospatial or mission-focused applications. 
  • Familiarity with automated testing frameworks such as Playwright or test scripting. 

Clearance Requirements

  • Applicants must be a U.S. Citizen and willing and eligible to obtain a U.S. Security Clearance at the Secret or Top-Secret level. Existing clearance is preferred.

Benefits

At TheIncLab we recognize that innovation thrives when employees are provided with ample support and resources. Our benefits packages reflect that:

  • Hybrid and flexible work schedules
  • Professional development programs
  • Training and certification reimbursement
  • Extended and floating holiday schedule
  • Paid time off and Paid volunteer time
  • Health and Wellness Benefits include options for Medical, Dental, and Vision insurance along with access to Wellness, Mental Health, and Employee Assistance Programs.
  • Supplemental Life Insurance options for employees and family members.
  • 401(k) Plan Options with employer matching
  • Incentive bonuses for eligible clearances, performance, and employee referrals.
  • A company culture that values your individual strengths, career goals, and contributions to the team.

About TheIncLab

Founded in 2015, TheIncLab ("TIL") is the first human-centered artificial intelligence (AI+X) lab.  We engineer complex, integrated solutions that combine cutting-edge AI technologies with emerging systems-of-systems to solve some of the most difficult challenges in the defense and aerospace industries.  Our work spans diverse technological landscapes, from rapid ideation and prototyping to deployment.

At TIL, we foster a culture of relentless optimism.  No problem is too hard, no project is too big, and no challenge is too complex to tackle. This is possible due to the positive attitude of our teams.  We approach every problem with a "yes" attitude and focus on results.  Our motto, "demo or die," encompasses the idea that failure is not an option.

We do all of this with a work ethic rooted in kindness and professionalism.  The positive attitude of our teams is only possible due to the support TIL provides to each individual.

At TIL, we believe that every challenge is an opportunity for growth and innovation.  Our teams are encouraged to think outside the box and come up with creative solutions to complex problems.  We understand that the path to success is not always straightforward, but we are committed to persevering and finding a way forward.

Our culture of relentless optimism is not just about having a positive attitude; it is about taking action and making things happen.  We believe in the power of collaboration and teamwork, and we know that by working together, we can achieve great things.  Our teams are made up of individuals who are passionate about their work and dedicated to making a difference.

Learn more about TheIncLab and our job opportunities at www.theinclab.com.

**Salary range guidance provided is not a guarantee of compensation. Offers of employment may be at a salary range that is outside of this range and will be based on qualifications, experience, and possible contractual requirements.

**This is a direct hire position, and we do not accept resumes from third-party recruiters or agencies.