Embedded Linux Contractor: C & Protocols for Secure IoT

Addsecure

Reading

On-site

GBP 65,000 - 90,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

AddSecure’s Embedded Linux Software Developer role focuses on building reliable alarm communication solutions in an international team. You’ll work with embedded Linux, C, and protocol handling over RS485 and Ethernet, contributing to secure IoT connectivity and end-to-end solutions.

Responsibilities include designing protocol handlers, UI and JSON configurations, and rewriting C++ components in C with modular processes, while ensuring quality via unit and system tests in Python.

Qualifications

  • Minimum 3 years of experience as software developer for embedded Linux products.
  • Strong commercial experience developing production embedded Linux software in C.
  • Ability to read, understand and modify C++ codebase.
  • Proficiency with Git and Agile development methodologies.
  • Good Python for automated tests.
  • Knowledge of IP technologies (DHCP/DNS/routing) and data encoding concepts.

Responsibilities

  • Design and develop new robust protocol handlers for alarm panels using C over RS485 or Ethernet.
  • Add local web page UI elements and JSON configuration.
  • Redesign and rewrite existing C++ software in C using small modular processes.
  • Maintain code quality via unit tests, system tests in Python and code reviews.

Skills

Embedded Linux
C
Protocol handling
Git
Agile
Python
C++
JSON
MQTT
Wireshark
RS485/RS232

Tools

Git
Python
Wireshark
MQTT

Job description

AddSecure’s Embedded Linux Software Developer role focuses on building reliable alarm communication solutions in an international team. You’ll work with embedded Linux, C, and protocol handling over RS485 and Ethernet, contributing to secure IoT connectivity and end-to-end solutions.

Responsibilities include designing protocol handlers, UI and JSON configurations, and rewriting C++ components in C with modular processes, while ensuring quality via unit and system tests in Python.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Contract Embedded Linux Engineer – C & Protocols
Contract Embedded Linux Engineer – C & Protocols

AddSecure • Theale

Remote
GBP 83,000 - 124,000
Embedded Linux Contractor
Embedded Linux Contractor

Addsecure • Reading

On-site
GBP 65,000 - 90,000
Embedded Linux contractor
Embedded Linux contractor

AddSecure • Theale

Remote
GBP 83,000 - 124,000
Senior Embedded Linux Engineer for Secure IoT (Hybrid)
Senior Embedded Linux Engineer for Secure IoT (Hybrid)

AddSecure • England

Hybrid
GBP 65,000 - 90,000
Insurance package
Pension
25 days annual leave
+2
Senior Embedded Linux Developer
Senior Embedded Linux Developer

AddSecure • England

Hybrid
GBP 65,000 - 90,000
Insurance package
Pension
25 days annual leave
+2
Junior IoT Embedded Software Engineer – Learn & Build
Junior IoT Embedded Software Engineer – Learn & Build

AddSecure • Reading

Hybrid
GBP 32,000 - 46,000
Insurance package
Pension
25 days annual leave
+2
Senior Embedded Linux Developer
Senior Embedded Linux Developer

AddSecure • Reading

Hybrid
GBP 70,000 - 95,000
Hybrid work
Office in Theale
Senior Embedded Engineer: Secure Networking & RTOS (C/C++)
Senior Embedded Engineer: Secure Networking & RTOS (C/C++)

Verso Recruitment Group • East Midlands

Hybrid
GBP 65,000 - 80,000
Senior Embedded Linux Engineer – Buildroot & i.MX93 IoT
Senior Embedded Linux Engineer – Buildroot & i.MX93 IoT

AddSecure • Reading

Hybrid
GBP 70,000 - 95,000
Hybrid work
Office in Theale
Junior Software Developer working on Embedded Linux products
Junior Software Developer working on Embedded Linux products

AddSecure • Reading

Hybrid
GBP 32,000 - 46,000
Insurance package
Pension
25 days annual leave
+2