At a Glance
- Tasks: Design and develop cutting-edge embedded systems for innovative biotech solutions.
- Company: Join a venture-backed biotech company revolutionising drug discovery in Cambridge.
- Benefits: Enjoy competitive salary, bonuses, private medical insurance, and generous leave.
- Why this job: Make a real impact in biotech while working with advanced technologies.
- Qualifications: 5 years of embedded software experience and strong C programming skills required.
- Other info: Dynamic team culture with opportunities for professional growth and exciting team events.
The predicted salary is between 60000 - 80000 £ per year.
Nuclera is a venture-backed biotech company headquartered in Cambridge, UK with significant operations in Boston, USA. Nuclera’s mission is to accelerate discovery by enabling rapid, easy access to functional proteins essential for drug discovery research. Our eProtein Discovery™ benchtop system accelerates protein expression and purification optimization in research labs.
As a Senior Embedded Software Engineer, you will be a key contributor to the development of our cutting-edge instrument platform. You will take ownership of the design and implementation of complex embedded systems, from low-level hardware interaction to high-level application logic. This role requires a versatile engineer who is comfortable working across different domains, including bare-metal firmware, RTOS, and embedded Linux, to build a reliable, scalable, and high-performance system.
About the role
- Architect, develop, and maintain real-time bare-metal and RTOS-based firmware for ARM cores, ensuring robust control of hardware peripherals.
- Develop and optimize low-level drivers for communication protocols including SPI, I2C, UART, USB, and Ethernet.
- Design and implement software for advanced System-on-Chip (SoC) platforms, ensuring seamless integration between processors and programmable logic.
- Develop multi-threaded C applications on embedded Linux for system control, data processing, and communication with other system components.
- Implement and optimize complex algorithms for signal processing and real-time control.
- Lead board bring-up, debugging, and hardware-software integration efforts.
- Implement and maintain CI/CD pipelines for embedded software delivery and contribute to production software tooling.
Requirements
Essentials:
- Bachelor's or Master's degree in Computer Science, Electrical/Electronic Engineering, or a related field.
- 5 years of professional experience in embedded software development.
- Expert proficiency in C and for bare-metal, RTOS, and embedded Linux environments.
- Strong experience with Embedded Linux (e.g., Yocto) and real-time operating systems.
- Proven experience in board bring-up, hardware-software integration, and debugging using tools like oscilloscopes, logic analyzers, and JTAG/SWD.
- Proficiency in Python for scripting, tooling, or testing.
- Proficiency with version control (Git) and familiarity with CI/CD workflows.
- Be familiar with hardware-in-the-loop testing strategies.
- Advanced knowledge of hardware-software interaction and communication protocols.
- Be comfortable working with Docker and open source embedded toolchains.
Desirable:
- Experience in the life sciences, biotech, or medical device industries.
- Experience with schematic capture and PCB layout tools (e.g., Altium, KiCad, Eagle).
- Experience with embedded systems that incorporate image processing or machine learning.
- Development of desktop or embedded GUI applications (e.g., using Qt).
- Familiarity with cloud-connected embedded systems and backend integration.
- Knowledge of standards and regulations relating to EMC and safety for electronics.
Benefits
What we offer: In addition to competitive salaries, we offer a range of benefits including:
- Company bonus scheme of 5%
- Life insurance
- Private medical insurance and cash plan
- 25 days' annual leave
- Bank Holidays
- Enhanced employer's pension contributions
- Enhanced maternity and paternity Leave
- Investment in professional development and learning
- Access to amenities on Vision Park and in Histon
- Fresh fruit, tea, coffee, and snacks in the office
- Organised team events
Senior Embedded Software Engineer in Cambridge employer: Nuclera
Contact Detail:
Nuclera Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Software Engineer in Cambridge
✨Tip Number 1
Network like a pro! Reach out to your connections in the biotech and embedded systems fields. Attend meetups, webinars, or industry events where you can chat with folks from Nuclera or similar companies. You never know who might have a lead on that perfect role!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving embedded systems and real-time applications. This is your chance to demonstrate your expertise in C, RTOS, and Linux environments. Make it easy for potential employers to see what you can do!
✨Tip Number 3
Prepare for interviews by brushing up on technical questions related to embedded software development. Practice explaining your past projects and how you tackled challenges, especially in hardware-software integration. Confidence is key, so get comfortable talking about your experience!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people at Nuclera. Plus, we love seeing candidates who are proactive and engaged. So, go ahead and submit your application today!
We think you need these skills to ace Senior Embedded Software Engineer in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Embedded Software Engineer role. Highlight your experience with embedded systems, C programming, and any relevant projects that showcase your skills in real-time operating systems and hardware integration.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the biotech industry and how your background makes you a perfect fit for Nuclera. Don’t forget to mention specific experiences that align with the job description.
Showcase Your Projects: If you've worked on any cool projects related to embedded software or hardware-software integration, make sure to include them. We love seeing practical examples of your work, especially if they involve complex algorithms or multi-threaded applications!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re genuinely interested in joining our team at Nuclera!
How to prepare for a job interview at Nuclera
✨Know Your Stuff
Make sure you brush up on your embedded systems knowledge, especially around ARM cores, RTOS, and embedded Linux. Be ready to discuss specific projects where you've developed firmware or worked with communication protocols like SPI and I2C.
✨Showcase Your Problem-Solving Skills
Prepare to talk about challenges you've faced in previous roles, particularly in board bring-up and hardware-software integration. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight how you tackled complex issues.
✨Demonstrate Your Team Spirit
Nuclera values collaboration, so be ready to share examples of how you've worked effectively in teams. Discuss your experience with CI/CD pipelines and version control, and how you’ve contributed to team success in past projects.
✨Ask Smart Questions
Prepare insightful questions about Nuclera's eProtein Discoveryâ„¢ system and their approach to embedded software development. This shows your genuine interest in the role and helps you understand how you can contribute to their mission.