Software Engineer (Embedded / Machine Systems)

Coats

LaVergne, TN, United States Full-time today
Workplace
On-site
Location
LaVergne, TN, United States
Who can apply
Based in the United States: you usually need the right to work there

Check your CV against this job

Free · No signup · A 0–100 ATS match score and the keywords you're missing.

Check my CV free

$14.99/month in most countries, cancel anytime. Already have an account? Log in

About the role

Location: LaVergne, TN (southeast of Nashville) Job Type: Full-Time, onsite

At Coats, we design, build, and support the technologies and machines that keep automotive shops running. Our portfolio includes tire changers, wheel balancers, aligners, lifts, inspection systems, and compressed air solutions, all engineered for safety, durability, and real-world productivity.

The Role We’re hiring a mid-level Software Engineer to develop the embedded software that runs our automotive service equipment. This is hands-on work: your code will control motors, read sensors, and communicate with hardware on machines you can walk up to and test. You’ll work closely with our hardware, electrical, and manufacturing teams across the full development lifecycle, from requirements and design through coding, testing, debugging, and field support. This is not a web or cloud-only role. We’re looking for engineers who have shipped software that runs on, and talks to, physical machines.

Key Responsibilities * Design, develop, debug, and test embedded firmware and software for automotive service machines such as tire changers and wheel balancers * Interface software with machine hardware, including sensors, actuators, motor controllers, and other control systems * Test and troubleshoot directly on machines, on the shop floor and in the lab * Collaborate with electrical, hardware, and manufacturing engineers to define requirements and resolve system-level issues * Participate in code reviews, test planning, and deployment of new features * Ensure software meets performance, reliability, and safety standards

Required Qualifications * Bachelor’s degree in Electrical Engineering or Computer Engineering from an accredited university * 2-6 years of professional experience developing embedded software for machines, instruments, or other hardware-based systems * Hands-on experience interfacing software with hardware, such as sensors, motor control, or communication protocols (e.g., serial, CAN, SPI, I²C, Modbus, USB) * Proficiency in C# / .NET and Visual Studio * Strong object-oriented programming and software design skills * Experience with Git and bug-tracking tools (Atlassian/Jira a plus) * Ability to work independently and own features through the full software lifecycle * Comfort with hands-on debugging using lab tools (oscilloscope, logic analyzer, multimeter, etc.)

Preferred Qualifications * C / C++ proficiency * Linux or Android experience * Experience in a manufacturing or industrial equipment environment * .NET MAUI / Xamarin Forms and MVVM * Customer-facing UI/UX experience for machine interfaces * Azure or AWS experience for connected-equipment features

Work Authorization Candidates must be legally authorized to work in the United States without the need for current or future employer-sponsored work authorization. We are unable to provide visa sponsorship for this role.   Note to Recruiters and Staffing Firms This is a direct-hire position, filled in-house by The Coats Company.  We are not working with recruiters, staffing agencies, or third-party firms on this role.  Resumes or talent submitted by third parties will be treated as direct applications, and no fees will be owed.

About Software Engineer jobs in the United States

Open jobs
6,427 open Software Engineer jobs in the United States, 792 of them posted in the last 7 days. See all Software Engineer jobs in the United States
Typical advertised pay
$165,000 – $229,000 a year for the middle half of the 3,689 job ads from 893 employers that state a salary in US dollars (median $198,000). This is base pay as advertised, not total compensation. Software Engineer salary in the United States
Skills the job ads ask for most
  • Python 44%
  • AWS 34%
  • Java 33%
  • CI/CD 32%
  • Code review 32%
  • TypeScript 30%

Share of the 498 newest postings for the role that name each skill. Resume keywords for Software Engineer jobs

Tools and guides for your application

Get matched & apply with FindAJobAI

Upload your resume once. We score every job against your profile, tailor your resume and cover letter, and autofill the application.