Senior Software Engineer
Website PQShield
About the role
PQShield is looking for a Senior Software Engineer to expand our Engineering team. Candidates should hold a degree in Electronic Engineering/Computer Science or equivalent. We hope that you have at least 7 years of experience, but also an open, research-oriented mindset.
We have been established since 2018, so you would be directly working with the founders and inventors of this deep tech startup. The technology is already a couple of years in the making, its feasibility having been established, funding secured, and it has a clear path to market. This is a great opportunity for career progression and to get a head start in a rapidly expanding segment of the semiconductor industry (Post-Quantum Cryptography and RISC-V).
Our platform IP components come together as a RISC-V MCU based Sub-system with advanced (post-quantum) cryptography algorithm support and security features.
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. You will assist with the development of PQShield’s core software cryptography libraries. Responsibilities include developing internal tools to support the build, test and security analysis of PQShield’s software products.
What you’ll be doing
- Developing implementations of cryptography for PQShield’s cryptographic libraries and toolkits.
- Performing security code reviews along with static and dynamic code analysis
- Collaborating with PQShield’s internal product teams on security requirements and functional features of our software solutions
- Improving the entire software development life cycle, from inception and design, through to development and deployment
- Contributing to project delivery timelines and ensuring all software solutions are developed and delivered in a timely manner
- Generating software development documentation according to certifiable standards
- Solving complex software engineering problems to drive business value in PQShield’s solutions and technologies
Required Skills And Qualifications
- Degree level education preferred
- 7+ 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
- Previous experience of implementing cryptographic algorithms
- Previous experience of following SDLC processes such as DO178 or ASPICE standards
- Experience developing software for a range of platforms, such as Linux, Windows and preferably embedded systems.
- 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); Software update; User/service authentication
- 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.
TSMC 16th OIP Ecosystem Forum First Thoughts