Embedded Software Engineer

Carbon60
New Malden, United Kingdom
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

New Malden, United Kingdom

Tech stack

Agile Methodologies
Bash
C Sharp (Programming Language)
C++
Code Review
Linux
Embedded Software
Make (Software)
Java GUIs
Python
Linux kernel
TCP/IP
Wireshark
Web Applications
Multithreading
Build Management
U-Boot

Job description

An exciting contract opportunity for an experienced Embedded Software Engineer to work on the development of advanced, real-time embedded products used in the marine sector. This is a hands-on role for someone who enjoys working close to hardware, solving complex problems, and contributing to the full product lifecycle within a collaborative Agile team. What You'll Be Doing

  • Developing embedded software for new products using C++ and C#
  • Supporting product integration, verification, and testing activities
  • Working closely with hardware and software teams to deliver robust solutions
  • Participating in Agile development, including sprint ceremonies and planning
  • Taking part in code reviews and regular technical/project meetings

Requirements

  • Proven experience as an Embedded Software Engineer
  • Strong C++ skills, with solid exposure to C#
  • Deep understanding of real-time, multi-threaded systems
  • Experience with Linux-based build environments (OpenEmbedded, Bitbake, Makefiles)
  • Good knowledge of TCP/IP and UDP networking, with hands-on use of Wireshark
  • Comfortable working with Linux kernel concepts, CLI tools, Bash, and Python
  • Nice to have: U-Boot, web-based GUIs (Wt), radar systems, ASTERIX Cat240, RF transceivers

Apply for this position