Software Engineer; Firmware
Job in
Knoxville, Knox County, Tennessee, 37955, USA
Listed on 2026-06-26
Listing for:
MissionHires
Full Time
position Listed on 2026-06-26
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Unix/Linux
Job Description & How to Apply Below
Mission Hires 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.
- 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
- 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
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×