Job Description
System Software Engineer
Established in 2014 in London, United Kingdom, our client has secured over $70 million. They excel in the field of cybersecurity, thanks to their skilled and devoted teams with extensive experience, bringing game-changing technology to the industry. Our client is on the forefront of shaping the future of cybersecurity and has already made substantial strides in both government and commercial sectors. Their clientele comprises large organizations, each with a workforce of over fifty thousand employees, spanning industries such as banking, insurance, media, telecommunications, law, and government.
What They Do
Our client's mission is to enhance internet safety for both work and leisure. They specialize in creating cybersecurity products that integrate electronic hardware, firmware, and software to deliver an unrivaled blend of security, user-friendliness, and performance. Their objective is to ensure that potentially harmful web content is never processed on the user's endpoint device. Our client has already distinguished itself in the cybersecurity market by delivering highly effective and compelling security solutions.
Their Company Culture
Our client is a dynamic SME scale-up with groundbreaking technology, a strong commitment to addressing real-world problems, and a positive, inclusive environment that promotes an excellent work-life balance. Diversity and inclusion are at the core of our client's values, with an unwavering focus on enhancing equality for their employees, products, and community. They hire, develop, and retain talent solely based on qualifications, merit, and business requirements. Our client is proud to be an equal opportunity employer, taking every possible step to ensure fair treatment for every individual seeking employment with them, irrespective of age, disability, gender, ethnicity, religion or belief, sexual orientation, marital and parental status, neurodiversity, social background, physical ability, illness, or any other characteristic.
Overview
As a Systems Software Engineer with our client, you will play a pivotal role in software development across all platforms, contributing to the creation of new products and capabilities. You will be responsible for various aspects of product engineering within the team and will take the lead in designing software components for current and future products. Key Responsibilities
Hardware Validation Support: Collaborate with hardware and firmware engineers during hardware validation activities to verify new designs. Integrate support for new hardware into existing product code. Provide support and maintenance for the development hardware owned by the engineering department.
Continuous Improvement and Innovation: Enhance code maintainability, automation, and supportability, including code refactoring, code peer-review, unit test development, and the establishment of stable APIs. Identify and pursue opportunities for innovation within the product, exploring new technologies and techniques, conducting prototyping under senior leadership guidance, and uncovering avenues for design improvements and new product features. Participate in security reviews and assessments of third-party software, implementing security patches to maintain a high level of security and reliability across all products. Automate all stages of product security, from vulnerability detection to security patch integration and testing, using continuous integration practices and tools. Adhere to information security policies relevant to the cybersecurity industry. Skills and Experience Ideal candidates for this role will possess:
- Board bring-up, debugging, and benchmarking of hardware platforms.
- Experience in Linux Kernel Development.
- Experience in using u-boot.
- Three years industry experience