Job Description
A client in the Lebanon, TN area is a leading innovator in the medical device industry, dedicated to improving patient outcomes through cutting-edge technology and rigorous research. Their R&D team is seeking a Senior Embedded Software Engineer to architect and deliver reliable, safety critical firmware for connected motor driven medical devices. In this on site Lebanon, TN role, you will design and implement C/C++ firmware on RTOS based microcontrollers, develop secure connectivity (BLE/Wi Fi) and high reliability communications (CAN, SPI/I²C), and lead motor control integrations that balance performance, responsiveness, and patient safety. You’ll collaborate cross functionally with Product Management, Mechanical, Electrical, Quality/Regulatory, and Manufacturing to translate clear requirements into verifiable designs, ensure end to end traceability, and support builds, V&V, submissions, and transfer to production. You will apply IEC 62304 practices and work within ISO 13485 and ISO 14971 to document architecture, risk controls, and evidence for EU MDR & FDA, while continuously improving code quality, tooling, and CI workflows. Successful candidates bring deep embedded expertise, rigorous test and debug skills, and the judgment to ship iteratively while maintaining compliance and reliability for users worldwide
Essential Duties and Responsibilities:
Responsibilities may include:
•Design & implement embedded firmware in C/C++ for microcontroller-based systems leveraging RTOS for deterministic, safety critical operation.
•Develop connectivity features (Bluetooth/BLE, Wi Fi) and robust communications (CAN bus, SPI/I²C) for multi-board, multi-sensor systems.
•Own motor control firmware: integrate motor drivers/control circuits, implement control loops, and optimize performance, responsiveness, and safety.
•Contribute to safety & compliance: apply IEC 62304 software lifecycle practices, support IEC 60601 electrical safety/EMC considerations, ISO 13485 QMS, and ISO 14971 risk management (hazard analysis, risk controls, traceability).
•Document and trace requirements, architecture, design, risk controls, verification, and defects in Agile/Jira with end-to-end traceability.
•Test rigorously: create unit and integration tests, bring up hardware, perform fault injection, and support verification/validation activities.
•Tooling & automation: build developer tooling and scripts in Python; contribute to CI workflows; instrument firmware for diagnostics and telemetry.
•Cross-functional collaboration: partner with Electrical, Systems, Quality/Regulatory, Manufacturing, and Field Service to support builds, audits, transfers to production, and post market improvements.
•Regulatory support: prepare technical documentation and evidence for UL, FCC, and FDA submissions in collaboration with Regulatory Affairs and Quality.
•Continuous improvement: drive code reviews, design reviews, and process improvements to enhance reliability, security, and developer productivity.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
Press Alt + i to draft with Copilot
•7+ years professional experience in embedded software development.
•Languages: Strong C/C++ (embedded), working Python (tooling/test).
•RTOS experience (task scheduling, interrupts, synchronization, timing/latency).
•Electronics proficiency: Able to read schematics; collaborate closely with EE; oscilloscope/logic analyzer comfort.
•Process & tools: Agile/Scrum, Jira, VS Code (or similar), code review workflows, version control (Git).
•Regulated development: Experience in medical device or safety related domains.
•Standards: Practical experience with IEC 62304, IEC 60601 series, ISO 13485, ISO 14971.
•Regulatory agencies: Exposure to UL, FCC, and FDA processes/documentation.
Nice to Have Skills & Experience
•Education: BS in Computer Engineering, Electrical Engineering, or related field (MS preferred).
•Microcontrollers: Demonstrated experience; ESP32 experience a plus.
•Motor drivers/control circuits experience (bring up, tuning, protections, FOC or similar control concepts a plus).
•OTA firmware update design; secure boot, secure provisioning, and key management.
•Power management/battery powered device optimization experience.
•Strong understanding of sensor technologies, including IMUs and encoders.
•Familiarity with core digital signal processing (DSP) concepts, including data sampling, digital filtering, and Fourier transform techniques.
•Experience with LVGL for embedded UI design and development.
•Experience with design controls (e.g., 21 CFR 820.30), EMC/EMI considerations, and test method development.
•Familiarity with usability engineering and human factors for medical devices.
•Scripting for HIL/ATE test setups; experience with Python-based test frameworks.
•Familiarity with defect trend analysis, reliability growth, and post market surveillance inputs to software updates.
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.