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 for 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# - (Hybrid Remote) 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, 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 software engineering will directly impact the future of healthcare.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer - C# - (Hybrid Remote)
✨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 and even referrals.
✨Tip Number 2
Show off your skills! Prepare a portfolio or a GitHub repository showcasing your projects related to Linux kernels, device drivers, or any relevant tech. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Ace the interview by practising common technical questions and scenarios related to embedded systems. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.
✨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 experience with embedded Linux and device drivers right at the top of your application.
We think you need these skills to ace Senior Software Engineer - C# - (Hybrid Remote)
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 skills and experiences to make it easy for us to read. We appreciate a well-structured application that gets straight to the good stuff!
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. Make sure to include any urgent availability in your application, as we’re prioritising candidates who can start quickly!
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. The more specific examples you can provide about your past projects, the better!
✨Showcase Your Collaboration Skills
Since this role involves working within cross-functional teams, be prepared to talk about your experiences collaborating with embedded software, application software, and cloud teams. Highlight any successful projects where teamwork was key to achieving results.
✨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. Share your thought process and how you approached these challenges.
✨Be Ready for Compliance Discussions
Given the safety-critical nature of the work, be prepared to discuss compliance with security and regulatory standards. Familiarise yourself with relevant regulations and be ready to explain how you've ensured compliance in your previous roles.