Senior Embedded Software Engineer

NexGen Associates
Weston-super-Mare, UK
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£70,000.0 - £80,000.0
Working hours
Regular working hours
Job source

Tech stack

Computer Engineering Linux Device Drivers Linux on Embedded Systems Embedded Software Field-Programmable Gate Array (FPGA) Hardware Interface Design Linux Kernel Systems Development Life Cycle System Testing Systems Integration Yocto
+2 more
Stream Processing Hardware Debugging

Job description

As a Senior Embedded Software Engineer, you will play a key role in designing, developing and enhancing embedded software platforms used within high-performance electronic systems. You will collaborate closely with multidisciplinary engineering teams to ensure robust, reliable and optimised system performance., * Designing and developing embedded software for Linux-based platforms

  • Supporting the development of low-level drivers and hardware interfaces
  • Working closely with hardware and FPGA engineering teams to support system integration
  • Optimising real-time data processing and system performance
  • Contributing to system testing, validation and integration activities
  • Supporting technical problem solving across the full development lifecycle
  • Providing guidance or mentoring to junior engineers where required

Requirements

Do you have experience in OS Kernels?, We are looking for an experienced embedded software engineer who enjoys working in technically challenging environments and contributing to the development of advanced technology platforms.

  • Strong experience developing embedded software within real-time environments
  • Experience working with Embedded Linux systems, ideally Yocto-based platforms
  • Knowledge of Linux kernel development, device trees or driver development
  • Experience working alongside FPGA or hardware engineering teams
  • Understanding of embedded system architecture and hardware/software interaction
  • Experience with hardware debugging, system bring-up or integration activities
  • Strong analytical and problem-solving skills
  • A collaborative mindset and strong communication skills

This role offers the chance to work on complex engineering systems within a highly capable team focused on innovation and technical excellence. You will be involved in the development of advanced platforms where your expertise will directly influence system capability and performance.

Benefits & conditions

Pulled from the full job description

  • Employee mentoring programme
  • Sick pay
  • Life insurance
  • Private dental insurance
  • Company pension
  • Private medical insurance
  • Cycle to work scheme, * Company pension
  • Cycle to work scheme
  • Employee mentoring programme
  • Life insurance
  • Private dental insurance
  • Private medical insurance
  • Sick pay

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Overcoming the challenges of modifying Linux kernel code

Ayesha Kaleem · World Congress 2023

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:42 min

Essential Linux kernel features for running containers

Oliver Seitz Oliver Seitz · World Congress 2024

1:55 min

Role of the Linux kernel in handling processes

Mohammed Aboullaite Mohammed Aboullaite · World Congress 2024

Videos

See all

Related articles

See all