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.
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)
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.