Enable job alerts via email!

System Engineer

TN United Kingdom

Cambridge

On-site

GBP 80,000 - 100,000

Full time

29 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a passionate software engineer to work on low-level systems software, focusing on FPGA boards. This role requires a strong foundation in C/C++ and the ability to collaborate effectively with both software and hardware teams. You will be involved in modifying standard libraries, implementing board support packages, and debugging complex systems. If you are excited about pushing the boundaries of technology and have a keen interest in memory management and garbage collection hardware, this position offers a unique opportunity to make a significant impact in a dynamic environment.

Qualifications

  • Strong understanding of C/C++ and ability to self-start.
  • Experience or desire to work on board support packages and standard libraries.

Responsibilities

  • Work on low-level systems software for FPGA boards.
  • Modify standard libraries and manage programming language runtimes.

Skills

C/C++
Self-starting
Coordination with software and hardware teams
Debugging
Assembly programming

Tools

Board Support Packages
glibc
Toolchain (compiler, linker)
ELF file manipulation

Job description

Enthusiastic about working on low-level / systems software (eg loader and bootstrapping for an FPGA board). We also need to modify the standard libraries and managed programming language runtimes to make use of novel memory-management and garbage collection hardware.

Along with a strong understanding of C/C++, ability to ‘self-start’, and co-ordinate with the software and hardware teams, we'd like experience with or a strong desire to work on:

  1. Board Support Packages
  2. Modifying or implementing standard libraries e.g. glibc or similar
  3. Modifying the Toolchain (compiler, linker etc)
  4. Manipulating ELF files
  5. Debugging and adding extensions to enable debugging of code running inside an interpreter running inside a software model
  6. Ideally experience with inline assembly or just assembly programming in general

Please note that if you are NOT a passport holder of the country for the vacancy you might need a work permit.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Satellite Systems Engineer

DataAnnotation

Southampton

Remote

USD 80,000 - 100,000

Today
Be an early applicant

Lead Systems Engineer

ZipRecruiter

High Wycombe

Remote

GBP 70,000 - 90,000

5 days ago
Be an early applicant

Satellite Systems Engineer

DataAnnotation

Rotherham

Remote

GBP 80,000 - 100,000

4 days ago
Be an early applicant

Satellite Systems Engineer

DataAnnotation

Birmingham

Remote

GBP 80,000 - 100,000

4 days ago
Be an early applicant

Satellite Systems Engineer

DataAnnotation

Remote

GBP 80,000 - 100,000

4 days ago
Be an early applicant

Workday Engineer - SaaS Platform Systems Engineer

GoDaddy

Remote

GBP 50,000 - 90,000

7 days ago
Be an early applicant

Principal Integration and Test Systems Engineer

Draper Labs

Cambridge

On-site

USD 70,000 - 110,000

15 days ago

Engine Electronic Systems Engineer

TN United Kingdom

Peterborough

On-site

GBP 80,000 - 100,000

Today
Be an early applicant

Requirements and Product Development Systems Engineer

Draper Labs

Cambridge

On-site

USD 60,000 - 100,000

15 days ago