Software Engineer (Embedded / Machine Systems)

Coats Company

Lavergne, TNOn-siteFull time
With an account: save jobs, track applications, build tailored resumesAlready have an account? Log in
Location
Lavergne, TN
Work style
On-site
Job type
Full time
Posted
Nov 4
1 day ago
Career path

See where this role leads

Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.

Create an account

About the company

Coats Company

Automotive · 201 to 500 employees

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.

Coats Company on LinkedIn

What you'll do

  • 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

What you need

  • 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
  • Education: a bachelor's degree

Key skills

C# / .NETVisual Studioobject-oriented programmingsoftware designembedded softwareC / C++Githands-on debuggingserialCANSPII²CModbusUSB

Keywords for your resumePro

The words this employer's screening is likely to look for.

This job lists resume keywords

The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.

Create an account

See full description on company page, apply now

Read the full posting here
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.

More entry level jobs in Lavergne, TN

All jobs in Tennessee

More jobs at Coats Company

Ready to apply?

Create an account to save jobs, track applications, and build tailored resumes.

Create an account