Senior Software Engineer

📍 Location: London (Hybrid – 3 days onsite)

NES Fircroft is partnering with an innovative, cutting-edge organisation developing advanced computing and medical technologies for operating room environments. We are looking for a Senior Embedded Linux Engineer to join a highly multidisciplinary team delivering next-generation solutions.

You will play a key role in building and optimising software systems for complex, hardware-integrated platforms in a highly regulated, safety-critical environment.

Key Responsibilities

  • Collaborate within cross-functional teams (embedded software, application software, computer vision, cloud)
  • Develop and productize custom computing and medical devices
  • Build, maintain, and optimize Linux kernels and device drivers
  • Architect, develop, test, and debug system-level software
  • Lead and participate in code reviews for embedded systems
  • Enhance software infrastructure for smooth deployment
  • Ensure compliance with security and regulatory standards
  • Perform risk analysis, verification testing, and design transfer activities
  • Drive robust, secure-by-design software development practices

Must-Have Skills & Experience

  • Degree in Computer, Electrical, or Electronics Engineering (or equivalent)
  • Strong experience with Linux kernel, device drivers (V4L2, I2C, SPI, UART) and device trees
  • Expertise in C/C++ and shell scripting
  • Experience with Yocto, Buildroot, or similar Linux build systems
  • Proven track record in hardware integration and system bring-up
  • Solid understanding of networking and system-level Linux components
  • Experience with OTA updates in embedded systems
  • Strong knowledge of security concepts (e.g., cryptographic key management, root of trust)
  • Familiarity with Linux diagnostics, benchmarking tools, and electronics schematics
  • Excellent communication skills and ability to work in complex environments

Nice to Have

  • Python programming
  • Experience with NVIDIA platforms or microcontrollers
  • Knowledge of AWS or cloud environments
  • Experience with automated testing
  • Background in video processing, streaming, or camera systems
  • Experience in medical devices or safety-critical systems
  • Remote device management experience

IMPORTANT INFORMATION

This is a urgent hire so candidates without notice will be given priority so please make this visible on your application. You must have strong Emdebbed Linux and device driver experience and if this is not seen on your application you will not be selected to move forward. Initial contract is for 6 months with possibility of extension for another 6 months.

Job Details

Company
NES Fircroft
Location
London Area, United Kingdom
Hybrid / Remote Options
Posted