Coats

Software Engineer (Embedded / Machine Systems)

LaVergne, TN - Full Time

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.   


 

The Coats Company is an equal opportunity employer that evaluates qualified applicants without regard to race, color, national origin, religion, ancestry, sex (including pregnancy, childbirth and related medical conditions), age, marital status, disability, veteran status, citizenship status, sexual orientation, gender identity or expression, and other characteristics protected by law.

Apply: Software Engineer (Embedded / Machine Systems)
* Required fields
First name*
Last name*
Email address*
Location *
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter
Who referred you to this position? Enter their first and last name here.
Are you willing to relocate?
What’s your citizenship / employment eligibility?*
What’s your highest level of education completed?*
College or University*
Are you 18 years of age or older?*
LinkedInLinkedIn profile URL:
What languages do you speak fluently?
Desired salary*
Earliest start date?*
How many years of professional experience do you have writing software that runs on, or communicates directly with, physical hardware such as machines, instruments, or devices?
(Answers should not count web, mobile, or cloud-only work)*
Which hardware interfaces have you personally programmed against, outside of a cloud API?*
Have you written production software in C#, C, or C++ that was not a web application or PLC program (ladder logic, function block, or structured text)?*
Which best describes your work over the last 3 years?*
Are you legally authorized to work in the United States without current or future employer sponsorship?*
Please note: After you submit your application, you’ll receive a short follow-up questionnaire by email. Your application is considered complete once we receive your answers, and we’re only able to review complete applications. Please watch your inbox (and your spam folder) after applying.”*
I certify that the information in my application, resume, and any materials I submit is true, accurate, and complete, and that it describes my own experience, education, and identity. I understand I may use tools to help write or format my application, but every fact about my background must be accurate.

I understand that every application is reviewed by a person on the COATS hiring team, not by automated tools alone.

I understand that any false statement, misrepresentation, or material omission, whenever it is discovered, may result in removal from consideration, withdrawal of any offer of employment, or termination of employment.

I authorize COATS to verify the information I provide, including employment history, education, licenses, and identity.*
The following questions are entirely optional.
To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Gender
Race/Ethnicity
Human Check*