Senior Embedded Software Engineer
4 weeks ago
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.
- Oversee the full lifecycle of mixed-signal PCBA development, from requirements and component selection to schematic capture, layout, and vendor management.
- Design and implement software for advanced System-on-Chip (SoC) platforms, ensuring seamless integration between processors and programmable logic.
- Develop multi-threaded C/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.
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 C++ 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.
- Advanced knowledge of hardware-software interaction and communication protocols.
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.
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
#J-18808-Ljbffr
-
System Software Engineer
1 week ago
Bunbury, Australia Riverlane Full timeCambridge, UK | Full-time | Permanent | Hybrid Salary £55,000 - £70,000 GBP per annum, DOE We will also consider part‑time applications for this role. Please indicate your preferred working schedule in your cover letter. About us Riverlane’s mission is to master quantum error correction (QEC) and unlock a new age of human progress. From advances in...
-
Senior Software Developer
2 weeks ago
Bunbury, Australia ONE NUCLEUS Full timeWe are currently looking for a Senior Bioinformatics Software Developer to join a leading biotechnology company based in the Cambridge area. As the Senior Bioinformatics Software Developer, you will be responsible for developing and enhancing the company's proprietary profiling platform, which supports drug discovery based on clinical data. Key Duties and...
-
C# / .Net Software Engineering
5 days ago
Bunbury, Australia So Code Limited Full timeExperts in C# / .Net Software Engineering C# and the .NET Framework is one of the most sought-after skills in modern computer programming, and a favourite for many of the customers that we work with. C#is developed by Microsoft that is used to develop a variety of applications, from web apps, desktop apps and mobile apps amongst others. A glimpse of roles...
-
Software Engineer
3 weeks ago
Bunbury, Australia PIONEER FREIGHTLINES PTY LTD TA BRONTAY TRANSPORT Full timeSoftware Engineer (Systems Architect) Location: Canning Vale, Australia. Sector: IT. Salary: $75,000.00 to $85,000.00 per annum. We are seeking a Software Engineer (Systems Architect) at Pioneer Freightlines, who will be responsible for designing, developing, and maintaining scalable and efficient software systems that support our logistics and freight...
-
Senior Structual Engineer
3 weeks ago
Bunbury, Australia NES Fircroft Full timeOverview NES Fircroft are supporting a Global EPC who require a Senior Structural Engineer to join their Perth CBD office on an initial 6 month contract. As a senior structural engineer, you have the opportunity to work on high profile Offshore Brownfield Projects. In this role, you will be engaged in projects at different stages from concept/feasibility...
-
Java, Scala and Kotlin Software Engineering
5 days ago
Bunbury, Australia So Code Limited Full timeJava, Scala and Kotlin Software Engineering Java, Kotlin and Scala are three of the most powerful and versatile programming languages in the modern software development ecosystem. Known for their scalability, performance, and robustness, these languages are widely adopted across a variety of platforms from backend services and enterprise applications and...
-
IC Design Engineers
4 weeks ago
Bunbury, Australia Forefront RF Full timeIC Design Engineer Location: Cambridge, UK Department: Development Reports To: Senior IC Design Manager Job Type: Full-Time, Permanent About Us: Forefront RF is an innovative fabless semiconductor company developing cutting-edge RF technology for mobile device manufacturers. Our mission is to revolutionize RF front-end technology by enabling seamless...
-
(4/10/2025) C# / .Net Software Engineering
3 weeks ago
Bunbury, Australia So Code Limited Full timeExperts in C# / .Net Software Engineering C# and the .NET Framework is one of the most sought-after skills in modern computer programming, and a favourite for many of the customers that we work with. C# is developed by Microsoft that is used to develop a variety of applications, from web apps, desktop apps and mobile apps amongst others. A glimpse of roles...
-
Software Engineer
3 weeks ago
Bunbury, Australia Norwest Venture Partners Full timeAbout MotherDuck Making analytics fun, frictionless and ducking awesome. Building a serverless easy-to-use data analytics platform based on DuckDB in collaboration with the folks at DuckDB Labs. Job Description Location About MotherDuck Don’t let the quirky name fool you! We’re on a mission to radically transform the data analyst user experience. We...
-
(Urgent Search) FPGA Engineer
2 weeks ago
Bunbury, Australia So Code Limited Full timeFPGA Engineer – Contract (Outside IR35) Cambridge – Onsite/Hybrid Join a specialist team designing next-generation hardware and software for secure communications and defence technologies. This is an opportunity to contribute your expertise on a contract basis, helping turn pioneering concepts into real-world prototypes. You’ll be working at the...