Embedded Software Engineer

Tiger Resourcing Group

Cambridgeshire and Peterborough

Presencial

GBP 60.000 - 85.000

Jornada completa

Hace 4 días
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

Tiger Resourcing Group is recruiting an experienced Embedded Software Engineer to join an established engineering organisation developing advanced electronic and communications technologies in Cambridgeshire. The role involves architecture, design and development of sophisticated embedded systems with hands-on coding in C, C++ and Rust, and mentoring of team members.

You will work with multidisciplinary teams across the full product lifecycle, from architecture through testing and delivery, in

Formación

  • Significant embedded software development experience using C, C++ and/or Rust.
  • Strong understanding of embedded software architecture and development methodologies.
  • Experience across the complete software product lifecycle.
  • Proven experience with hardware-integrated or real-time systems.

Responsabilidades

  • Design, develop and maintain embedded software for complex systems.
  • Develop software for embedded Linux/RTOS environments and device drivers.
  • Lead and mentor other engineers; participate in design and code reviews.
  • Support integration, testing and system verification across multidisciplinary teams.

Conocimientos

C
C++
Rust
Embedded Linux
RTOS
Debugging

Educación

Relevant technical degree or equivalent

Herramientas

Yocto
Zephyr
BSP development
OS kernel

Descripción del empleo

Embedded Software Engineer

Location: Cambridgeshire

Employment Type: Permanent, Full-time

Working Arrangement: On-site

Tiger Resourcing Group is recruiting for an experienced Embedded Software Engineer to join an established engineering organisation developing advanced electronic and communications technologies.

This is an excellent opportunity for an engineer with strong embedded software development experience to take on a technically challenging position, contributing to the architecture, design and development of sophisticated embedded systems.

Working closely with multidisciplinary engineering teams, you will be involved throughout the complete product development lifecycle, from initial system architecture and software design through to implementation, integration, testing and ongoing technical improvement.

The successful candidate will combine hands‑on embedded development expertise with the ability to provide technical leadership, support engineering decisions and mentor other members of the development team.

Key Responsibilities
  • Embedded Software Design & Development

    Design, develop and maintain embedded software for complex electronic and communications systems.

    Develop software using C, C++ and/or Rust.

    Contribute to software architecture, detailed design and algorithm development.

    Develop and integrate software for embedded Linux and real‑time operating system environments.

    Support low‑level hardware integration, platform bring‑up and device driver development.

    Implement and maintain network‑connected embedded software solutions.

    Investigate and resolve complex software, hardware and system integration issues.

    Produce detailed software design documentation and technical specifications.

  • Testing, Integration & Verification

    Develop and execute unit, integration and system‑level tests.

    Support hardware and software integration activities.

    Investigate software defects, perform debugging and implement corrective actions.

    Contribute to automated testing and test‑driven development practices.

    Participate in software design reviews, code reviews and technical assessments.

    Work closely with hardware, systems and test engineers to ensure product quality and reliability.

  • Technical Leadership & Continuous Improvement

    Provide technical guidance and mentoring to other software engineers.

    Take technical responsibility for assigned development activities and smaller engineering projects.

    Support project engineers with technical planning and coordination.

    Provide specialist technical advice to internal stakeholders and customers.

    Identify opportunities to improve software architecture, development processes and engineering practices.

    Research and evaluate emerging technologies, tools and development methodologies.

    Contribute to the delivery of reliable, secure and maintainable embedded software solutions.

Essential Skills & Experience
  • Significant commercial experience in embedded software development using C, C++ and/or Rust.
  • Strong understanding of embedded software architecture and development methodologies.
  • Experience working across the complete software product development lifecycle.
  • Proven experience developing software for hardware‑integrated or real‑time systems.
  • Strong debugging, analytical and problem‑solving capabilities.
  • Ability to work effectively with multidisciplinary engineering teams.
  • Experience providing technical guidance or taking ownership of complex software development activities.
  • Good communication skills and the ability to explain technical concepts to engineering and non‑engineering stakeholders.
  • A relevant technical degree or equivalent practical engineering experience.
Desirable Technical Experience
  • Embedded Linux & Real‑Time Systems
    • Embedded Linux development using Yocto.
    • Board Support Package (BSP) development and platform bring‑up.
    • System integration and low‑level hardware/software interaction.
    • RTOS development, particularly Zephyr.
    • Device driver development and debugging.
  • Networking & Communications
    • IP networking and network‑connected embedded devices.
    • Voice over IP (VoIP) technologies.
    • SIP, TLS and Secure Real‑time Transport Protocol (SRTP).
    • Development of embedded network services and communications protocols.
    • Software Defined Radio (SDR) concepts and architectures.
  • Embedded Applications & Security
    • Embedded web applications and multi‑user access control.
    • LDAP or RADIUS authentication integration.
    • Secure boot and Trusted Platform Module (TPM) integration.
    • Cryptographic key management and embedded security principles.
  • Signal Processing & Development Tools
    • Digital Signal Processing (DSP) concepts and algorithms.
    • Model‑based design and simulation for embedded or real‑time systems.
    • Automated software testing and Test‑Driven Development (TDD).
    • AI‑assisted software development tools for coding, debugging and verification.
    • Debugging using oscilloscopes, logic analysers, protocol analysers and software debugging tools.
Personal Attributes
  • We are looking for an engineer who enjoys solving complex technical challenges and takes pride in developing robust, high‑quality software.
  • You should be comfortable working independently, collaborating across engineering disciplines and supporting less experienced colleagues.
  • A proactive approach, strong attention to detail and a genuine interest in emerging embedded technologies will be important.
Security Requirements
  • The successful candidate will be required to obtain and maintain Baseline Personnel Security Standard (BPSS) screening.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Embedded Software Engineer - C++ - Embedded Linux - Voip
Embedded Software Engineer - C++ - Embedded Linux - Voip

Tiger Resourcing Group • Cambridgeshire and Peterborough

Presencial
GBP 60.000 - 80.000
Embedded Software Engineer
Embedded Software Engineer

Tiger Resourcing Group • Greater Lincolnshire

Presencial
GBP 55.000 - 85.000
Embedded Software Engineer
Embedded Software Engineer

Tiger Resourcing Group • Market Deeping

Presencial
GBP 60.000 - 90.000
Software Engineer
Software Engineer

Tiger Resourcing Group • Cambridgeshire and Peterborough

Presencial
GBP 30.000 - 45.000
Software Engineer - Embedded Software - Electronics - Software Development
Software Engineer - Embedded Software - Electronics - Software Development

Tiger Resourcing Group • Cambridgeshire and Peterborough

Híbrido
GBP 32.000 - 52.000
Embedded Software Engineer
Embedded Software Engineer

Zenovo • Cambridgeshire and Peterborough

Presencial
GBP 55.000 - 65.000
Bonus
Benefits package
Embedded Software Engineer
Embedded Software Engineer

Precept Recruit • Belper CP

Presencial
GBP 50.000 - 70.000
25 days annual leave
Company pension
4x Death in service
+3
Embedded Software Engineer
Embedded Software Engineer

Platform Recruitment • Belper CP

Presencial
GBP 48.000 - 68.000
Embedded Software Engineer
Embedded Software Engineer

Platform Recruitment • East Midlands

Presencial
GBP 40.000 - 70.000
Embedded Software Engineer
Embedded Software Engineer

17918 • Cheltenham

Presencial
GBP 55.000 - 70.000