Senior Software Engineer in London

Senior Software Engineer in London

London Full-Time 60000 - 80000 € / year (est.) No home office possible
NES Fircroft

At a Glance

  • Tasks: Join a multidisciplinary team to develop advanced computing and medical technologies.
  • Company: Innovative organisation focused on cutting-edge solutions for operating rooms.
  • Benefits: Hybrid work model, competitive salary, and potential for contract extension.
  • Other info: Urgent hire; candidates with immediate availability preferred.
  • Why this job: Make a real impact in a safety-critical environment with advanced technology.
  • Qualifications: Degree in Engineering and strong Embedded Linux experience required.

The predicted salary is between 60000 - 80000 € per year.

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 an urgent hire so candidates without notice will be given priority. You must have strong Embedded Linux and device driver experience; if this is not seen on your application you will not be selected to move forward. Initial contract is for 6 months with the possibility of extension for another 6 months.

Senior Software Engineer in London employer: NES Fircroft

At NES Fircroft, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of London. Our hybrid working model allows for flexibility while you contribute to groundbreaking advancements in medical technology, with ample opportunities for professional growth and development within a multidisciplinary team. Join us to be part of a mission-driven organisation where your expertise in embedded systems will make a tangible impact in safety-critical environments.

NES Fircroft

Contact Detail:

NES Fircroft Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in London

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work with embedded systems or Linux. A friendly chat can lead to insider info about job openings and even referrals.

Tip Number 2

Show off your skills! Prepare a portfolio or GitHub repository showcasing your projects related to Linux kernels and device drivers. This gives potential employers a taste of what you can do beyond your CV.

Tip Number 3

Ace the interview! Brush up on your technical knowledge and be ready to discuss your experience with hardware integration and system bring-up. Practice common interview questions and have examples ready to demonstrate your expertise.

Tip Number 4

Apply through our website! We’re always on the lookout for talented individuals like you. Make sure to highlight your strong embedded Linux and device driver experience in your application to stand out from the crowd.

We think you need these skills to ace Senior Software Engineer in London

Embedded Linux
Device Drivers (V4L2, I2C, SPI, UART)
C/C++ Programming
Shell Scripting
Yocto
Buildroot
Hardware Integration

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your strong experience with Linux kernels and device drivers right at the start. We want to see your expertise in C/C++ and shell scripting, so don’t hold back!

Tailor Your Application:Customise your application to reflect the key responsibilities mentioned in the job description. We love seeing how you can collaborate within cross-functional teams and your experience with hardware integration.

Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, especially when it comes to your experience with security concepts and system-level software development.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this urgent hire. Make sure to mention your notice period too!

How to prepare for a job interview at NES Fircroft

Know Your Stuff

Make sure you brush up on your Linux kernel and device driver knowledge. Be ready to discuss your experience with V4L2, I2C, SPI, and UART in detail. They’ll want to hear about specific projects where you’ve integrated hardware and optimised software.

Show Off Your Collaboration Skills

Since this role involves working within cross-functional teams, be prepared to share examples of how you've successfully collaborated with embedded software, application software, and other teams. Highlight your communication skills and how you navigate complex environments.

Demonstrate Problem-Solving Abilities

Expect technical questions that assess your problem-solving skills. Think of scenarios where you had to debug system-level software or enhance software infrastructure. Be ready to explain your thought process and the steps you took to resolve issues.

Understand Compliance and Security

Familiarise yourself with security concepts relevant to embedded systems, such as cryptographic key management and secure-by-design practices. Be prepared to discuss how you ensure compliance with regulatory standards in your previous work.