Enable job alerts via email!

Senior Embedded Software Engineer

Medtronic

City of Westminster

On-site

GBP 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A leading medical technology company in the City of Westminster seeks a Senior or Principal Application Engineer to develop embedded systems for novel medical devices. The role demands collaboration with diverse teams and expertise in Linux device drivers. Candidates should hold a relevant degree and have extensive experience in software systems engineering and design principles. Competitive salary and flexible benefits offered.

Benefits

Competitive salary
Flexible benefits package

Qualifications

  • Extensive experience with Linux system components.
  • Experience in system bring-up and hardware integration.
  • Knowledge of security concepts.

Responsibilities

  • Work within multidisciplinary teams.
  • Support the development of custom computing devices.
  • Architect, develop, test, and debug system services.

Skills

Extensive experience with Linux device drivers
Expert C/C++ and shell scripting
Excellent networking knowledge
Strong Python programming skills

Education

BS/MS in Computer, Electrical, Electronics Engineering or equivalent

Tools

Yocto/Buildroot
Job description

Medtronic offers a life-long career of exploration and innovation, championing healthcare access and equity. This role focuses on developing embedded systems for operating rooms and optimizing performance for novel edge devices within a dynamic, cross-disciplinary team in Digital Surgery.

Overview

Senior or Principal Application Engineer in the Devices team helps expand the feature-set of existing devices while ensuring the codebase is maintainable, enabling delivery of the next generation of surgical technology. We seek an approachable candidate who can collaborate across disciplines to deliver value.

Responsibilities
  • Work within highly technically diverse multidisciplinary teams (application software, embedded, computer vision, cloud platform, etc.).
  • Support the development and productization of custom computing devices, medical devices, and other devices for the operating room.
  • Drive collaboration with hardware to build and maintain compatible kernels and drivers for hardware platforms.
  • Architect, develop, test, and debug system services and hardware-dependent software applications.
  • Coordinate and conduct code reviews for embedded software.
  • Contribute to the software infrastructure to ensure seamless software deployments.
  • Participate in security and regulatory compliance processes.
  • Develop robust and secure-by-design software suitable for medical-grade systems.
  • Perform formal risk analysis activities, develop software mitigations, run verification tests, and participate in design transfer to manufacturing.
Qualifications
  • BS/MS in Computer, Electrical, Electronics Engineering or equivalent.
  • Extensive experience with Linux device drivers (V4L2/I2C/SPI/UART, etc.), kernel and device trees.
  • Extensive experience with Linux system components (kernels, services, log management, rules, etc.).
  • Excellent networking knowledge.
  • Expert C/C++ and shell scripting.
  • Experience with custom Linux build systems (Yocto/Buildroot, etc.).
  • Experience in system bring-up and hardware integration.
  • Experience with OTA update mechanisms for embedded systems.
  • Strong knowledge of security concepts (e.g., hardware root of trust, cryptographic key generation and usage).
  • Fundamental knowledge of Linux diagnostic/benchmarking tools.
  • Basic electronics knowledge – comfortable following schematics and technical documentation/datasheets.
  • Experience with software systems engineering and design principles.
  • Flexible and comfortable with complexity and understanding consequences of changes in a highly interconnected ecosystem across varied use environments.
  • Experience with deployed hardware systems and remote device management; strong Python programming skills. Familiarity with NVIDIA computing platforms and microcontroller development is highly valued. Desired: experience with AWS, automated testing frameworks, and core security concepts. Experience in software development for medical products or other safety-critical applications is also desirable.
Benefits and About Medtronic

Physical Job Requirements: The statements describe the general nature and level of work performed by employees assigned to this position but are not exhaustive of all responsibilities and skills.

Medtronic offers a competitive salary and flexible benefits package. We are a values-driven company committed to our employees, recognizing contributions and supporting them throughout career and life stages.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.