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 tech.
- Qualifications: Degree in engineering and strong experience with Linux and device drivers.
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
- 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
- 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 Slough 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 embedded systems will make a tangible impact in safety-critical applications.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer in Slough
✨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 that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create 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 and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with C/C++, Yocto, and hardware integration. Practising common interview questions can help you feel more confident when it’s your turn to shine.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive and take the initiative to connect directly with us.
We think you need these skills to ace Senior Software Engineer in Slough
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 strong background in embedded systems, so don’t hold back on showcasing your expertise!
Tailor Your Application:Customise your CV and cover letter to match the job description. Use keywords from the posting, especially around hardware integration and system-level software, to grab our attention and show you’re a perfect fit.
Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon unless it’s relevant to the role. Make it easy for us to see why you’re the one we need!
Apply Through Our Website:Don’t forget to submit your application through our website! It helps us keep everything organised and ensures your application gets the attention it deserves. Plus, we love seeing candidates who follow instructions!
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!
✨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 others. Highlight any experiences where you worked alongside embedded software, application software, or even cloud teams.
✨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. Walk them through your thought process and how you approached these challenges.
✨Be Security Savvy
Given the safety-critical nature of the role, it's crucial to show your understanding of security concepts. Prepare to discuss cryptographic key management and secure-by-design practices. This will demonstrate your commitment to compliance and safety standards.