Embedded Linux contractor

Posted 5 Days Ago
Be an Early Applicant
Reading, Berkshire, England, GBR
Hybrid
Mid level
Internet of Things • Logistics • Security • Transportation
The Role
Develop and maintain embedded Linux software for secure alarm communication systems. Responsibilities include creating C-based protocol handlers over RS485 and Ethernet, adding web UI and JSON configuration, rewriting C++ code in C, and maintaining quality through Python testing, system tests, and code reviews. The role requires troubleshooting low-level interfaces, applying software security practices, and collaborating with international technical and non-technical stakeholders.
Summary Generated by Built In

Are you an experienced Embedded Linux Software Developer who enjoys working close to the technology, solving complex challenges and building reliable solutions? At AddSecure, you'll have the opportunity to develop software that supports critical alarm communication, working with embedded Linux, C and communication protocols in an international development environment.

AddSecure is a leading European provider of secure IoT connectivity and end-to-end solutions. We help customers optimize their operations, drive business value, and secure vital functions.

Our Smart Alarms business unit delivers secure and reliable communication solutions between alarm systems and alarm receiving centers to protect lives, homes, businesses, and assets.

We are seeking a Contractor specializing in embedded Linux systems to join our team. The ideal candidate will have extensive expertise as a software developer, with a strong focus on C and protocol conversion. The development team is centered in Theale, near Reading, UK with colleagues in the Nordic region.

About the job

You will play a crucial role in designing, developing, and maintaining our software solutions, ensuring they meet high-quality standards and fulfill business requirements. Initial responsibilities include:

  • Design and develop new robust protocol handlers for alarm panels using C. These protocols are typically 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.

About you

You are a strong software developer who we can depend on to develop and maintain solutions that meet our customers’ requirements. Additionally, you will have:

  • Minimum 3 years experience as a software developer for embedded Linux products.

  • Very proficient with git (clean commits, fixup with review feedback) and Agile development methodologies.

  • Strong commercial experience developing production embedded Linux software in C.

  • Ability to read, understand and make minor changes in C++ codebase.

  • Reasonable Python skills for writing automated tests.

  • Comfortable using AI-assisted development tools, or willing to adopt them where they can improve development productivity and quality.

  • Good knowledge of IP technologies such as DHCP, DNS, routing, etc.

  • Awareness of different character encodings and conversion.

  • If needed, can investigate problems on low-level interfaces such as RS232, RS485 and use Wireshark, etc.

  • Good communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.

  • Good understanding of software security principles and best practices.

Other desirable experience includes BACnet, MQTT and JSON.

We use a competence-based recruitment process that may include psychometric assessments, interviews, reference checks, and background checks. As part of the process, candidates may complete assessments provided by Alva Labs to support a fair and structured evaluation.
We conduct background checks for all our employees, and you must be eligible to work in [country].

#addsecure #joinaddsecure #forasaferandsmarterworld #smartertogether #EmbeddedLinux #EmbeddedSoftware #CProgramming #SoftwareDevelopment

Skills Required

  • Minimum 3 years of experience developing embedded Linux products
  • Strong commercial experience developing production embedded Linux software in C
  • Very proficient with Git
  • Experience with Agile development methodologies
  • Ability to read, understand, and make minor changes to C++ code
  • Reasonable Python skills for writing automated tests
  • Knowledge of IP technologies including DHCP, DNS, and routing
  • Awareness of character encodings and conversion
  • Ability to investigate low-level interfaces such as RS232 and RS485 and use Wireshark
  • Good communication and interpersonal skills
  • Understanding of software security principles and best practices
  • Comfort using or willingness to adopt AI-assisted development tools
  • Experience with BACnet
  • Experience with MQTT
  • Experience with JSON
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Stockholm

What We Do

AddSecure is a European provider of secure IoT connectivity and end-to-end solutions for critical communications. It combines connected, data-driven, and sensor-based technologies with managed services to help businesses and public institutions optimize operations, protect property, and secure vital functions. Its solutions support buildings, alarms, transportation and logistics, personal safety, elderly care, construction, municipalities, schools, rescue services, and power grids across Europe and beyond.

Similar Jobs

Atlassian Logo Atlassian

Account Executive

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
In-Office or Remote
EC1V 1, London, England, GBR
11000 Employees

Cloudflare Logo Cloudflare

Senior Software Engineer

Cloud • Information Technology • Security • Software • Cybersecurity
Hybrid
4 Locations
4400 Employees
185K-266K Annually

Mastercard Logo Mastercard

Architect

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
London, Greater London, England, GBR
38800 Employees

Mastercard Logo Mastercard

Senior Counsel

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
London, Greater London, England, GBR
38800 Employees

Similar Companies Hiring

Axle Health Thumbnail
Artificial Intelligence • Healthtech • Information Technology • Logistics
Santa Monica, CA
25 Employees
Milestone Systems Thumbnail
Artificial Intelligence • Security • Software • Analytics • Big Data Analytics
Lake Oswego, OR
1500 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account