Embedded Software Engineer

Cortech Talent Solutions Ltd
Littlehampton, UK
6 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
£70,000.0
Working hours
Regular working hours

Tech stack

Microsoft Windows C++ (Programming Language) Cyber Security Computer Programming Data Transmissions Digital Electronics Embedded C Embedded Software Ethernet Python (Programming Language) Linux System Administration Network Programming
+7 more
Subversion Rust (Programming Language) Multithreading Git Linux Development Information Technology Software Version Control

Job description

  • Develop embedded software in C/C++, with exposure to Rust, Python, and Linux environments.
  • Work with ARM STM32 microcontrollers, physical equipment, and industrial flow measurement tools.
  • Contribute to Windows-based programming, including LCD and USB integration.
  • Collaborate in small, agile teams using modern development techniques to design, code, test, and deliver solutions.
  • Provide technical support to internal teams (Systems, Production, Product Management) and external customers in the UK and abroad.
  • Participate in system installation, integration, and occasional customer site visits (training, demos, feature improvements).
  • Propose product enhancements based on customer feedback and your own technical expertise.

Requirements

  • Balance independent work with teamwork, demonstrating creativity, proactivity, and forward-thinking problem-solving.

Candidates must demonstrate 3+ years’ experience with recent, regular use (within the last 6 months) in all of the following:

  • Electronics digital and analogue
  • Embedded C and C++ for Motorola and ARM
  • ThreadX operating system
  • USB, Serial and ethernet protocols
  • Cyber security for industrial equipment, CRA or IEC62443
  • Strong expertise in C++ (including sockets, network programming/configuration, multi-threading, large code bases, and 3rd party library integration).
  • Solid understanding of mathematics and physics.
  • Experience with software version control systems (e.g., Git, Subversion).
  • Degree in Computer Science, Electronic Engineering, or equivalent discipline.
  • Excellent written, verbal, and digital communication skills.
  • Full UK driving licence and valid passport.

While not mandatory, experience in the following areas will be highly valued:

  • Analogue and digital electronics.
  • Linux development and ARM STM32 programming.
  • Cybersecurity awareness in embedded systems,
  • Familiarity with industrial equipment integration.

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.

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · World Congress 2023

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

Videos

See all

Related articles

See all