Senior Software Engineer C# - FLEXIBLE WORKING

Senior Software Engineer C# - FLEXIBLE WORKING

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: Flexible working, competitive salary, and opportunities for professional growth.
  • Other info: Urgent hire with potential for contract extension; apply quickly!
  • Why this job: Make a real impact in a safety-critical environment with next-gen technology.
  • 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# - FLEXIBLE WORKING employer: NES Fircroft

At NES Fircroft, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our London-based team enjoys flexible working arrangements, allowing for a healthy work-life balance while contributing to groundbreaking advancements in medical technology. With ample opportunities for professional growth and development, employees are empowered to thrive in a supportive environment that values their contributions and encourages continuous learning.

NES Fircroft

Contact Details:

NES Fircroft Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer C# - FLEXIBLE WORKING

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work with embedded systems or medical devices. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

Tip Number 2

Show off your skills! Prepare a portfolio or a GitHub repository showcasing your projects related to Linux kernels and device drivers. This gives potential employers a tangible look at what you can do, making you stand out from the crowd.

Tip Number 3

Ace the interview by practising common technical questions related to C/C++ and Linux systems. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format and types of questions you might face.

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 experience right at the top of your application to catch their eye.

We think you need these skills to ace Senior Software Engineer C# - FLEXIBLE WORKING

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

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 embedded systems, medical devices, and any safety-critical environments you've worked in. This will help us see you as a perfect fit!

Be Clear and Concise:Keep your application clear and to the point. Use bullet points for your achievements and responsibilities to make it easy for us to read. We love a well-structured application that gets straight to the good stuff!

Apply Through Our Website:Remember to apply through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, we’re excited to see what you bring to the table!

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 the specific technologies mentioned in the job description. Be ready to discuss your experience with V4L2, I2C, SPI, and UART, as well as any projects you've worked on that involved these technologies.

Showcase Your Problem-Solving Skills

Prepare to share examples of how you've tackled complex software challenges in previous roles. Think about times when 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 Compliance Standards

Since this role involves working in a safety-critical environment, it's crucial to understand security and regulatory standards. Brush up on relevant compliance practices and be prepared to discuss how you've ensured compliance in past projects.

Highlight Your Team Collaboration Experience

This position requires collaboration within cross-functional teams, so be ready to talk about your experience working with embedded software, application software, and other disciplines. Share specific examples of successful teamwork and how you contributed to achieving project goals.