Senior Software Engineer
💼 About the role
As a Senior Software Engineer at PQShield, you will be designing and developing secure solutions, helping to develop software solutions working seamlessly through the entire software development life cycle. This role sits across a range of PQShield product teams. It includes assisting with the integration of PQShield's software products into customer systems, and also developing internal tools to support the build, test and integration of PQShield's hardware and software products.
⚒️ What you’ll be doing
- Solving complex software engineering problems to drive business value in PQShield’s solutions and technologies
- Designing and building scalable, high-quality and high-performing software applications for PQShield
- Supporting the integration of PQShield’s cryptographic libraries and toolkits with higher-level applications and systems.
- Collaborating with PQShield’s internal software & hardware teams and customers on requirements and functional features of our software solutions
- Following and improving the software development life cycle, from inception and design, through to development and deployment
- Ensuring the coding quality of PQShields internal and partner facing applications
- Contributing to project delivery timelines and ensuring all software solutions are developed and delivered in a timely manner
- Generating software development documentation and ensuring this is communicated to stakeholders both internally and externally
🎯 Required Skills And Qualifications
- Degree level education preferred
- 5+ Years of experience in systems programming - The primary languages used in this role are C and Python, but other languages may be used when applicable
- Experience in software engineering, especially embedded systems, linux, hardware integration and data analysis
- Broad understanding of information security and its intersection with cryptography. For example, experience one or more of the following areas:
- Communications protocols (e.g. TLS and VPNs);
- Public key infrastructure;
- Key management;
- Platform security (e.g. HSMs, Trusted Execution Environments);
- Remote Software update;
- User/Service authentication
- Ability to integrate development with CI/CD frameworks
- Strong ability to interpret results and resolve problems
- Ability to quickly adapt to new technologies, languages and systems
- Experience with techniques for developing secure software applications
- Previous experience applying a range of programming techniques
🏆Some of the perks of working with us:
- Unparalleled opportunities to learn and accelerated career development.
- A collaborative, team environment with people who truly love what they do.
- Competitive salary and share option scheme.
- Flexible and hybrid working, and a working from home budget.
- Private health insurance for yourself and your family.
- 25 days annual leave (plus bank holidays and two wellness weeks).
- 50% gym membership discount.
- The chance to work with a spirited, smart, and friendly team!
PQShield is an Equal Employment Opportunity employer. We’re passionate about talent and proud to foster an inclusive environment; all applicants will be considered regardless of their gender identity, ethnicity, sexual orientation, disability, and age.