Software Engineer
Role details
Job location
Tech stack
Job description
We would also like to set additional cookies to enhance your user experience, help us understand how you use TopCountyCareers, and improve our services., We use Google Analytics to collect this data which will set cookies on your device. Please be assured however that this data is collected in a way that cannot be used to directly identify anyone and is never shared with other third-parties., Our client is seeking a highly skilled Senior/Principal Software Engineer to join a leading organisation specialising in advanced cryptographic and key management solutions that ensure secure information exchange worldwide. This role offers the opportunity to develop innovative security technologies in a dynamic, high-security environment.
What You Will Be Doing
- Designing, implementing, and testing secure software solutions across various platforms and technologies.
- Developing applications for embedded Linux, signal processing, data analytics, and web interfaces.
- Writing clean, efficient code in languages such as C/C++ or Rust.
- Collaborating with multidisciplinary teams to drive product development from concept to deployment.
- Ensuring compliance with security protocols and contributing to documentation throughout the development lifecycle.
- Engaging with hardware and FPGA components when required.
Requirements
- Degree in Engineering, Computer Science, Mathematics, or a related field.
- Proven experience in embedded Linux development, kernel or driver programming, or software in secure environments.
- Proficiency in C/C++, Rust, Python, or similar programming languages.
- Knowledge of object-oriented design, testing methodologies, and best practices.
- Active UK Security Clearance at DV level (mandatory).