Hybrid Senior Embedded Software Engineer

Posted 2 hours ago

Apply now

About the role

  • Senior Embedded Software Engineer developing real-time firmware for ARM systems at Nuclera. Designing optimized software for cutting-edge biotech instruments and leading hardware-software integration.

Responsibilities

  • 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

Job title

Senior Embedded Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job