Software Engineer (Firmware Experience) - Knoxville, Tennessee

MissionHires

Knoxville (TN)

On-site

USD 80,000 - 110,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

MissionHires is seeking a Software Engineer in Knoxville to design and develop control firmware for embedded systems. This R&D-focused role involves collaboration with engineers on legacy and new products requiring strong C firmware expertise.

The ideal candidate will have over 5 years of experience in firmware for embedded devices, possess excellent communication skills, and exposure to technologies like computer vision and machine learning.

Qualifications

  • 5+ years of professional experience developing firmware for embedded systems.
  • Strong proficiency in C for embedded firmware and real‑time control.
  • Experience with electromechanical control systems.

Responsibilities

  • Design, implement, and optimize control firmware for embedded systems in C.
  • Collaborate with R&D on new product development.
  • Troubleshoot and resolve issues at firmware and system levels.

Skills

C programming for embedded firmware
Communication skills
Debugging and testing
Computer vision
Machine learning
C#/.NET knowledge
Linux
Cloud/web technologies

Education

BS in Computer Engineering, Electrical Engineering, or related field

Job description

MissionHires is partnering with a highly regarded corporation in the greater Knoxville area to hire a Software Engineer with strong embedded firmware experience. In this R&D-focused role, you’ll design and develop control firmware and embedded systems for sophisticated electromechanical equipment, collaborating closely with cross‑functional engineers to support both legacy products and new product development. Ideal candidates bring hands‑on C firmware expertise for embedded devices, strong communication skills, and exposure to areas like computer vision, machine learning, C#/.NET, Linux, and cloud/web technologies.

Responsibilities
  • Design, implement, and optimize control firmware for embedded systems in C
  • Collaborate with R&D and cross‑functional engineering teams on new product development and legacy product support
  • Integrate firmware with electromechanical control systems, controllers, and data generators
  • Contribute to system architecture, hardware–software interfaces, and real‑time control strategies
  • Troubleshoot, debug, and resolve issues at the firmware, driver, and system levels
  • Develop test plans, perform validation/verification, and document designs and changes
  • Support instrument technology development and machinery control features end to end
  • Explore and, where applicable, integrate computer vision and machine learning applications
  • Interface with Windows (.NET/C#), Linux, and web/cloud components as needed
  • Communicate status, risks, and technical findings clearly to stakeholders
Requirements
  • BS in Computer Engineering, Electrical Engineering, or related technical field
  • 5+ years of professional experience developing firmware for embedded systems and devices
  • Strong proficiency in C for embedded firmware and real‑time control
  • Experience working with electromechanical control systems, controllers, and data generators
  • Proven ability to support both legacy systems and new product development cycles
  • Excellent written and verbal communication skills, with close collaboration in R&D environments
  • Hands‑on debugging, testing, and validation experience at the device and system level
  • Nice to have: Experience with computer vision and/or machine learning applications
  • Nice to have: Knowledge of C# (.NET) for Windows, Linux development, and web/cloud technologies
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer for Electromechanical Systems
Embedded Firmware Engineer for Electromechanical Systems

MissionHires • Knoxville (TN)

On-site
USD 80,000 - 110,000
Firmware/Software Design Engineer 2
Firmware/Software Design Engineer 2

Hydro BioScience, LLC • Tennessee

On-site
USD 80,000 - 110,000
Electronic Engineer
Electronic Engineer

Hydro BioScience, LLC • Tennessee

Hybrid
USD 75,000 - 95,000
Firmware Developer
Firmware Developer

INFOSYS NOVA HOLDINGS LLC • Atlanta (GA)

Hybrid
USD 90,000 - 150,000
Firmware/Software Design Engineer 2
Firmware/Software Design Engineer 2

Diversified Power International, LLC. • Tennessee

Hybrid
USD 80,000 - 100,000
Staff Firmware Engineer
Staff Firmware Engineer

R2 Global • Trumbull (CT)

On-site
USD 140,000 - 180,000
Firmware Engineer
Firmware Engineer

Smart Start, Inc. • Grapevine (TX)

Hybrid
USD 90,000 - 120,000
Health plan (medical, dental, vision)
401(k) with company match
Bonus, discounts, life insurance, Tele
+1
Sr Embedded Firmware Engineer
Sr Embedded Firmware Engineer

West Search Partners, LLC • Longmont (CO)

On-site
USD 120,000 - 180,000
Senior Embedded Firmware Manager
Senior Embedded Firmware Manager

Motion Recruitment Partners LLC • Houston (TX)

On-site
USD 150,000 - 190,000
Medical, Dental, and Vision Insurance
Flexible Vacation Policy
401(k) with Immediate Company Match
+4
Firmware/Hardware Engineer (Mid/Sr/Principal)
Firmware/Hardware Engineer (Mid/Sr/Principal)

Thrive Recruitment Agency • Akron (OH)

On-site
USD 75,000 - 105,000