Junior Embedded Linux Engineer

IC Resources
Farnborough, UK
8 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Starter
Working hours
Regular working hours

Tech stack

C++ (Programming Language) Linux Device Drivers Linux on Embedded Systems Embedded Software Firmware Universal Asynchronous Receiver/Transmitter

Job description

Join a leading space and satellite communications company - Farnborough, Onsite

This innovative space technology business is developing next-generation satellite payload and communications platforms, delivering high-performance solutions for global connectivity. The team is now looking for a Junior Embedded Software Engineer to support the development, integration and testing of Linux-based embedded systems used in advanced baseband and antenna hardware.

You’ll work closely with experienced hardware, RF and software engineers, contributing to low-level development, driver integration and system bring-up while building your skills in a highly technical environment.

Key requirements

  • Some commercial or internship experience developing embedded software in C/C++
  • Some exposure to Embedded Linux (kernel, drivers or user-space development)
  • Understanding of communication peripherals such as I2C, SPI or UART
  • Interest in low-level systems and hardware interaction
  • A proactive attitude and strong willingness to learn
  • Ideally, some awareness of RF or communications systems (not essential)

What next?

If you’re a junior or early-career embedded engineer looking to develop your skills within cutting-edge satellite and space technology, then please apply today to learn more!

For more information on this role, or any other jobs across Embedded, Firmware, Linux or Device Driver Development, please contact me, Callum Allen, today.

Requirements

  • Some commercial or internship experience developing embedded software in C/C++
  • Some exposure to Embedded Linux (kernel, drivers or user-space development)
  • Understanding of communication peripherals such as I2C, SPI or UART
  • Interest in low-level systems and hardware interaction
  • A proactive attitude and strong willingness to learn
  • Ideally, some awareness of RF or communications systems (not essential)

Apply for this position

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

Apply on www.collegerecruiter.com
Prepare application

Good distractions

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

3:22 min

Comparing kernel modules with eBPF for system tracing

Ozan Sazak Ozan Sazak · World Congress 2024

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:53 min

Entering software development through retro computing platforms

Alex Soto Alex Soto · LIVE

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

Videos

See all

Related articles

See all