Lead Embedded Software Engineer
Listed on 2026-06-17
-
Software Development
Embedded Software Engineer, Unix/Linux, C++ Developer, Software Engineer
Embedded Software Engineer – Development for Medical Device
At Medtronic, we are building category‑redefining products for the high‑growth airway management portfolio. This onsite role is located at our Lafayette, CO campus and requires a minimum of 4 days per week onsite.
Responsibilities- Work across a variety of software lifecycle activities including requirements analysis, design, implementation, testing, and maintenance.
- Architect, design, and develop embedded Linux software for medical devices, ensuring robust, scalable, and maintainable solutions.
- Integrate, customize, and optimize the Linux kernel, device drivers, and Board Support Packages (BSPs) to meet specific hardware and performance requirements.
- Develop standard, maintainable, and scalable user‑space applications with GUI support for effective user interaction.
- Collaborate with hardware engineers to integrate sensors, motor controllers, and other peripherals into the embedded platform.
- Implement and maintain secure boot processes, over‑the‑air (OTA) updates, and system diagnostics to ensure device integrity and reliability.
- Conduct comprehensive debugging, code reviews, unit testing, integration testing, and regularly update technical documentation.
- Prepare and maintain technical documentation, including design specifications, test plans, and test reports.
- Foster and maintain effective working relationships with other team members to ensure seamless project execution and team collaboration.
- Bachelor’s degree with a minimum of 7 years of experience in embedded software development, focusing on Linux, or
- Master’s degree with a minimum of 5 years of relevant experience, or
- Ph.D. with 3 years of relevant experience.
- Strong proficiency in C/C++ and shell scripting.
- Hands‑on experience with Linux kernel, device drivers, and cross‑compilation tool chains.
- Prior working knowledge of embedded operating systems such as Linux, QNX, ThreadX, etc.
- Familiarity with networking protocols (TCP/IP, Wi‑Fi, Bluetooth, IR, etc.).
- Understanding of hardware/software integration and RTOS concepts.
- Excellent problem‑solving and communication skills.
- Knowledge of hardware communication protocols (I2C, SPI, GPIO, etc.).
- Understanding of version control systems and configuration management.
- Strong written and verbal communication skills.
- Prior experience in the medical device industry and familiarity with regulatory requirements (IEC 62304, ISO 13485).
- Experience with debugging tools (JTAG, GDB, oscilloscope, logic analyser).
- Experience with cloud connectivity and IoT protocols.
- Experience with build systems like Yocto or Buildroot.
- Experience in Linux power and performance optimization.
- Solid knowledge of network communication protocols and image processing algorithms using AI.
- Knowledge of continuous development and integration tools and practices, including automated testing and deployment.
- Ability to comprehend datasheets, schematics, and apply information to software design.
- Experience with IAR Toolchain and other cross‑platform compilers.
- Experience working in a structured software development environment following a well‑defined process.
- Develop interactive GUI for the user using standard libraries (QT, LVGL).
- Demonstrated ability to quickly interpret an extensive variety of technical information and find resolution to an issue quickly.
Job Requirements
The above statements describe the general nature and level of work. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. For office roles: regular independent mobility, interaction with a computer, and communication with peers and co‑workers are required.
U.S. Work Authorization & SponsorshipAt Medtronic, we offer U.S. work authorization sponsorship (H‑1B, TN, J, etc.) exclusively for Principal‑level roles and above. Lower‑level roles require candidates to possess unrestricted U.S. work authorization at the time of hire and for the duration of employment.
Benefits & CompensationWe offer a competitive salary (U.S. base range $ – $) and a flexible benefits package. Core benefits include health, dental, vision insurance, health…
(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).