Senior Software Engineer (C# / SQL Server)

Senior Software Engineer (C# / SQL Server)

Temporary 60000 - 80000 £ / year (est.) Home office (partial)
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 room environments.
  • Benefits: Hybrid work model, competitive salary, and potential contract extension.
  • Other info: Urgent hire; immediate availability preferred for this dynamic role.
  • Why this job: Make a real impact in safety-critical systems while working with the latest tech.
  • Qualifications: Strong experience in Embedded Linux, device drivers, and C/C++ programming.

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.

  • 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
  • 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

Qualifications:

  • 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
  • Solid understanding of networking and system-level Linux components
  • Familiarity with Linux diagnostics, benchmarking tools, and electronics schematics
  • Python programming
  • 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

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 (C# / SQL Server) 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 medical technologies, and we are committed to your professional growth through continuous learning opportunities and a supportive team environment. Join us to be part of a mission-driven organisation where your expertise in software engineering will make a tangible impact in safety-critical applications.

NES Fircroft

Contact Details:

NES Fircroft Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer (C# / SQL Server)

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, or join online forums. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

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

Tip Number 3

Prepare for interviews by brushing up on technical questions specific to embedded systems and C/C++. Practice coding challenges and be ready to discuss your past experiences in detail.

Tip Number 4

Apply through our website! It’s the quickest way to get noticed, especially since this is an urgent hire. Make sure to highlight your embedded Linux and device driver experience right away.

We think you need these skills to ace Senior Software Engineer (C# / SQL Server)

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

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your experience with Linux kernels and device drivers right at the start. We want to see your expertise in C/C++ and any relevant projects you've worked on that showcase your skills.

Tailor Your Application:Don’t just send a generic CV! Tailor your application to match the job description. Mention your experience with safety-critical systems and any work with medical devices, as this is super important for us.

Be Clear and Concise:Keep your application clear and to the point. Use bullet points for your skills and experiences to make it easy for us to see why you’re a great fit. We love a well-structured application!

Apply Through Our Website:Remember to apply through our website! It helps us keep track of applications better and ensures you don’t miss out on any important updates. Plus, we love seeing candidates who follow instructions!

How to prepare for a job interview at NES Fircroft

Know Your Tech Inside Out

Make sure you brush up on your knowledge of Linux kernels, device drivers, and C/C++. Be ready to discuss your experience with V4L2, I2C, SPI, and UART. The interviewers will likely ask technical questions, so having specific examples from your past work can really help you stand out.

Showcase Your Problem-Solving Skills

Prepare to talk about how you've tackled complex problems in previous roles, especially in safety-critical environments. Think of a few scenarios where you had to debug system-level software or enhance software infrastructure, and be ready to explain your thought process and the outcomes.

Familiarise Yourself with Their Products

Research the company’s advanced computing and medical technologies. Understanding their products and how they integrate with hardware will show your genuine interest and help you connect your skills to their needs during the interview.

Highlight Your Teamwork Experience

Since this role involves collaboration within cross-functional teams, be prepared to share examples of how you've successfully worked with others in embedded software, application software, or cloud environments. Emphasising your ability to communicate and collaborate effectively will make a great impression.