Lead Software Engineer
P
PQShieldPost-quantum cryptography
Remote (within the countries we operate from); UK, France, Netherlands, Spain, or Belgium.Full-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 10 years in software design and/or verification
- Required Skills
- Software ArchitectureRust
Requirements
- Hold a degree in Electronic Engineering or Computer Science, or have equivalent experience.
- Have at least 10 years of experience in software design and/or verification.
- Bring expert-level C experience in an embedded environment.
- Have experience building software IP blocks from scratch and owning delivery from initial specification to customer delivery.
- Understand cryptographic algorithms, protocols, and key management systems.
- Be able to specify architectural solutions across multiple technical domains.
- Be confident planning project development cycles and coordinating with project managers.
- Demonstrate a commitment to high-quality engineering and long-term solutions.
- Be able to work with and inspire a team.
- Preferred: familiarity with PQC standards and protocols, such as NIST PQC.
- Preferred: familiarity with Rust in an embedded environment, software/hardware co-design, Arm and RISC-V, and side-channel security countermeasures.
- Preferred: confidence with GitLab CI or continuous integration and testing principles, and Python.
Responsibilities
- Plan and allocate work with engineering leaders and project managers to deliver the product roadmap.
- Coordinate application and embedded software IP design projects from conception through customer delivery.
- Hire, onboard, train, manage, and develop a software engineering team.
- Ensure the team has the tooling and infrastructure needed to work effectively.
- Mentor colleagues and provide software design expertise across the company.
- Work with verification engineers to review verification and test plans.
- Define architectural solutions for complex algorithmic and system-level challenges.
- Coordinate with other teams and stakeholders, including hardware engineers and the product vulnerability team.
- Help customers with integration questions and technical sales calls.
- Ensure clean lint and implementation reports for IP blocks and subsystems.
View Full Description & ApplyYou'll be redirected to the employer's site