Find a new opportunity within our portfolio

42
companies
339
Jobs

Systems Software Engineer

Garrison

Garrison

Software Engineering
London, UK
Posted on Thursday, September 7, 2023

Who we are

Founded in 2014 in London, United Kingdom, Garrison has raised more than $70m to date from London investors including Dawn Capital, IP Group, NM Capital and BGF. Garrison’s strengths lie in its experienced and dedicated teams, building on years of expertise in cyber security to bring genuinely game changing technology to the industry.

Garrison is working to build the future of cyber security and is already deploying at scale in both the government and commercial markets. Our existing customers are large organisations averaging over fifty thousand employees each, across sectors including banking, insurance, media, telco, law, and government.

2023/24 is shaping up to be our busiest and most productive year yet, with increasing demand, strong growth, and plenty of impactful projects taking place!

What we do

We make the internet a far safer place for work and play. We develop cybersecurity products that bring together our own electronic hardware, firmware and software to provide an unrivalled combination of security, usability and performance to ensure that risky web content is never processed on the user’s endpoint device.

Garrison has already set itself apart in the cyber security marketplace by delivering extremely effective and compelling security products.

Our working culture

We are an exciting SME scale-up with ground-breaking technology; a very serious mission to solve real world problems, but with a positive and highly inclusive atmosphere, and an excellent work/life balance!

At Garrison we celebrate diversity and inclusion, and we are focused on continuously improving equality for the benefit of our employees, products, and community. We recruit, develop, and retain talent purely on the basis of qualifications, merit and business needs.

We are proud to be an equal opportunity employer and we take every possible step to ensure that every person employed or seeking employment with us receives fair treatment. No-one shall be disadvantaged on the grounds of age, disability, gender, ethnicity, religion or belief, sexual orientation, marital and parental status, neurodiversity, social background, physical ability, illness or otherwise.

Overview of the role

As a Systems Software Engineer at Garrison you will be involved in developing software across all our platforms and creating new products and capabilities, contributing to all aspects of product engineering within the team and taking the lead on creating software components for our current and future products.

Hardware validation support

  • Collaborate with hardware and firmware engineers during hardware validation activities to prove new designs.
  • Add support for new hardware to existing product code.
  • Support and maintenance activities for the fleet of development hardware owned by
  • the engineering department.

Continuous improvement and innovation

  • Improving code maintainability, automation and supportability, e.g. code refactoring, code peer-review, unit test development and provision of stable APIs.
  • Suggesting and progressing opportunities for innovation across the product, investigating new technologies and techniques, performing prototyping with the direction of senior leadership, and discovering new opportunities for new design improvements and product features.
  • Participating in security reviews and assessments of 3rd party software; porting patches to 3rd party software to maintain a high level of security and reliability across all our products.
  • Automating every step of securing the product, from vulnerability detection to security patch integration and test, using continuous integration practices and tools.
  • Upstream software Review and Patching
  • Recognising the industry that Garrison operates in and appreciating the importance of following Garrison's information security policies.

Skills and experience

You will be perfect for the role if you have the following

  • Demonstrable knowledge of multiple programming languages (C, C++, Python) and core computer science concepts such as concurrency, networking, performance measurement and algorithms.
  • Understanding of Linux kernel drivers and kernel maintenance and patching.
  • Experience with the Linux OS.
  • Experience working with different toolchains, writing portable code and cross-compiling software.
  • Board bring up, debugging and benchmarking of hardware platforms
  • Build systems such as Make and CMake
  • Experience in working with Yocto both using 3rd party layers as well as defining new recipes.
  • Video encoding standards and streaming techniques.
  • Audio/Video pipelines in embedded systems
  • AOSP
  • Exposure to large codebases
  • Network debugging experience
  • CI tools like Gitlab, Bamboo or Jenkins
  • Have a passion for technology, demonstrated through previous project work, professional roles and/or personal projects. You’ll likely enjoy technical challenges and delivering results!
  • Be self-motivated, flexible and adaptable, able to cope when thrown in at the deep end.
  • Understand the importance of planning, prioritisation and getting work done on schedule.
  • Have strong interpersonal and communications skills, plus the ability to effectively collaborate with others.

Experience here would be a bonus (but don’t worry if you haven’t covered these, we will support your learning as required!)

  • Board bring up, debugging and benchmarking of hardware platforms
  • Build systems such as Make and CMake
  • Experience in working with Yocto both using 3rd party layers as well as defining new recipes.
  • Video encoding standards and streaming techniques.
  • Audio/Video pipelines in embedded systems
  • AOSP
  • Exposure to large codebases
  • Network debugging experience
  • CI tools like Gitlab, Bamboo or Jenkins

These are the employee benefits that we can offer you at Garrison:

  • 25 days holiday allowance per year (with the opportunity to purchase more)
  • Company pension scheme of 8% base salary (depending on minimum contribution)
  • Personal annual training budget
  • Share options
  • Perkbox discounts
  • Life assurance and critical illness cover
  • Employee Assistance Programme
  • Enhanced parental leave
  • Income protection
  • Cycle to work scheme
  • Interest-free season ticket loans