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
EnglishJob 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