Spencers Wood, Berkshire
AddSecure
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.
Smart Alarms provide secure and reliable communication solutions between alarm systems and alarm receiving centers to protect lives, homes, businesses, and assets. Within our Reading office, we are a team of 16 people that love to find creative solutions for our customers’ needs.
About the job
We are seeking a talented Senior Developer specializing in embedded Linux systems to join our team. The ideal candidate will have extensive expertise in IoT or router devices, with a strong focus on C and C++.
As a Senior Developer, you will play a crucial role in designing, developing, and maintaining our software solutions, ensuring they meet high-quality standards and fulfil business requirements. Responsibilities include but are not limited to:
Design and develop robust software applications using C and C++.
Implement and maintain code quality standards, including code reviews, automated testing, and continuous integration.
Collaborate with cross-functional teams, including product managers and other developers, to analyse business requirements and translate them into technical specifications and solutions.
Stay up-to-date with the latest industry trends and best practices in software development, distributed computing, and performance optimization.
Mentor and provide guidance to junior developers, fostering their technical growth and ensuring adherence to coding standards and best practices.
Collaborate with the QA team to ensure proper testing of developed applications and assist in troubleshooting and resolving issues.
About you
You are a strong software developer who is passionate about developing and maintaining solutions that meet our customers’ requirements. Additionally, you will have:
Minimum of 5 years experience as a software developer for embedded Linux products.
Excellent C and C++ skills.
Reasonable Python skills for writing automated tests.
Good understanding of multi-threaded issues.
Good background knowledge of technologies used in embedded Linux products.
Knowledge of IP technologies such as DHCP, DNS, VLAN, VPNs, etc.
Good understanding of low-level interfaces such as UART, I2C, SPI, RS485, and how to use them from Linux.
Familiarity with design patterns and architectural principles, with the ability to apply them in software development.
Experience with git source control and familiarity with Agile development methodologies.
Strong problem-solving skills and ability to work effectively in a fast-paced, collaborative environment.
Good communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Understanding of software security principles and best practices
Other desirable experience includes cellular modems, Wi-Fi, LoRa, BACnet, MQTT and JSON.
Preferred Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related field.
Equivalent professional experience will also be considered.
What we offer:
Our employees are our greatest asset and for us it is of great importance to build a culture where our employees thrive and want to perform. AddSecure’s core values are team spirit and cooperation, simplicity, and customer focus. We offer a fascinating and challenging role in a dynamic environment, which guarantees diversity and versatility. You will be part of a motivated team in an international company.
In addition:
Competitive salary
Private medical insurance for you and your family
Life assurance
Group Income Protection
25 days annual leave plus UK bank holidays
This role will be based at our Reading office, but we work a hybrid model, allowing for 2-3 days home-working per week.
The process
Would you like to take part in our journey? We look forward to receiving your application. Apply easily by attaching a CV. Submit as soon as possible – we interview candidates on an ongoing basis.
We cannot accept applications by email, and we don’t require a personal letter.
We work competence-based throughout the process, and this includes work psychological tests, interviews, and reference taking. For this reason, we use Alva Lab’s assessment methods to help us identify candidates most likely to thrive and fit the role.
We conduct background checks on all our employees, and you need to be eligible to work in the UK.
Job Types: Full-time, Permanent
Work Location: In person