Embedded Linux Software Engineer

HybridSalary not specified

Job Description, Responsibilities & Requirements

About the Position

Embedded Linux Software Engineer

England

  • Other Role
  • Skills: Linux
  • Level: Senior

Responsibilities

  • Work within our highly technically diverse multidisciplinary teams (application software, embedded, computer vision, cloud platform, etc.)
  • Support the development and productization of our custom computing devices, medical devices, and other devices for the hospital operating rooms.
  • Drive collaboration with our hardware team to build and maintain compatible kernels/drivers for our 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 the relevant security and regulatory compliance processes.
  • Develop robust and secure-by-design software fit for a medical-grade system.
  • Perform formal risk analysis activities, develop software mitigations, run verification tests, and participate in design transfer to manufacturing activities.

Requirements

  • BS/MS in Computer, Electrical, Electronics Engineering or equivalent
  • Extensive experience working with Linux device drivers (V4L2/I2C/SPI/UART etc), tinkering with the Linux kernel and device trees.
  • Extensive experience with varied Linux system components such as kernels, services, log management, rules, etc.
  • Excellent networking knowledge
  • Expert C/C++ and shell scripting knowledge.
  • Experience working with custom Linux build systems (Yocto/Buildroot etc)
  • Experience in system bring-up and hardware integration.
  • Experience with over-the-air 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 a schematic and technical documentation/datasheet.
  • Experience with software systems engineering and design principles.
  • Strong verbal and written communication skills
  • Flexible - you can independently solve problems as they arise but are comfortable asking for help when you need it.
  • Comfortable with complexity - being able to think through consequences of changes in a highly interconnected ecosystem over varied use environments.

Nice to Have

  • Experience working with deployed hardware systems and remote device management.
  • Good Python programming skills
  • Nvida computing platforms experience.
  • Microcontroller development experience.
  • Experience with AWS
  • Experience with automated testing
  • Video processing/streaming experience, working with camera sensors, codecs, and streaming protocols.
  • Understanding of core security concepts
  • Experience with software development for medical products or other safety-critical applications

We Offer

  • Contract position
  • Hybrid work location (3 Days onsite in Watford, 2 days remote)
  • Start Date: 13th/20th of April
  • Market Rates

About the Company

I've partnered with an award-winning consulting organization, looking for an experienced Embedded Linux Software Engineer, based in or around North West London.

Please share your CV if you are interested.

Job Details

Location:
United Kingdom
Employment Type:
Contract
Work Mode:
Hybrid
Posted on TheJob:
Jul 21, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.