Senior Security Software Engineer
Senior Security Software Engineer

Senior Security Software Engineer

Guildford Full-Time 43200 - 72000 £ / year (est.) No home office possible
K

At a Glance

  • Tasks: Develop automated tools for software analysis and vulnerability discovery in cybersecurity.
  • Company: Keysight leads in tech innovation, providing solutions across various industries globally.
  • Benefits: Enjoy a dynamic work culture with opportunities for remote work and professional growth.
  • Why this job: Join a team tackling exciting cybersecurity challenges in a diverse and inclusive environment.
  • Qualifications: Master’s degree or equivalent experience in computer science, cybersecurity, or related fields required.
  • Other info: Keysight values creativity and offers a supportive atmosphere for career development.

The predicted salary is between 43200 - 72000 £ per year.

About the Role

Keysight is looking to hire a senior security software engineer to develop automated program analysis and fuzz testing capabilities for our security assessment products. The successful candidate will be key in designing and implementing novel and scalable tools for automated software composition analysis and vulnerability discovery in firmware binaries and code bases. If you enjoy regularly being challenged and working on novel ideas to solve cybersecurity problems, please apply to join our team.

Responsibilities:

  • Designing solutions to enable automated software composition analysis and identification of vulnerabilities
  • Developing and maintaining software composition analysis tools
  • Performing research in embedded device firmware security and compose articles and papers for publication

Required Skills:

  • Master’s degree in computer science, Mathematics, or Cyber Security OR equivalent practical experience in a related field
  • Experience with writing automated source code analyzers
  • Experience with automating binary analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2
  • Experience with fuzz testing and CPU/system emulation frameworks
  • Sound knowledge of auditing C/C++ code
  • A willingness to learn new things and an ability to analyze and solve new problems with little instruction or guidance

Preferred Skills:

  • Familiarity with the Rust programming language
  • Experience with firmware reverse engineering
  • Experience with training or mentoring
  • Experience with SaaS development

Senior Security Software Engineer employer: Keysight Technologies

Keysight is an exceptional employer, offering a dynamic work environment where innovation thrives and employees are encouraged to tackle challenging cybersecurity problems. With a strong commitment to diversity, equity, and inclusion, Keysight fosters a culture that empowers individuals to grow and excel in their careers while contributing to cutting-edge technology solutions across various industries. Located at the forefront of technological advancement, employees benefit from collaborative teamwork, continuous learning opportunities, and the chance to make a meaningful impact on global markets.
K

Contact Detail:

Keysight Technologies Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Security Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in automated software composition analysis and vulnerability discovery. Keeping up-to-date with industry developments will not only enhance your knowledge but also demonstrate your passion for the field during interviews.

✨Tip Number 2

Engage with online communities and forums related to cybersecurity and software engineering. Networking with professionals in the field can provide valuable insights and potentially lead to referrals, which can significantly boost your chances of landing the job.

✨Tip Number 3

Showcase your practical experience by contributing to open-source projects or creating your own tools related to automated analysis and fuzz testing. This hands-on experience can set you apart from other candidates and provide concrete examples to discuss in interviews.

✨Tip Number 4

Prepare for technical interviews by practising coding challenges and problem-solving scenarios that focus on C/C++ auditing and binary analysis. Being well-prepared will help you feel more confident and capable during the interview process.

We think you need these skills to ace Senior Security Software Engineer

Automated Source Code Analysis
Binary Analysis Automation
Fuzz Testing
CPU/System Emulation Frameworks
Embedded Device Firmware Security
C/C++ Code Auditing
Research and Technical Writing
Problem-Solving Skills
Adaptability to New Technologies
Experience with Ghidra, IDA Pro, Binary Ninja, or Radare2
Knowledge of Cyber Security Principles
Mentoring and Training Skills
Experience with Rust Programming Language
SaaS Development Experience

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in automated software analysis, fuzz testing, and any specific tools mentioned in the job description, such as Ghidra or IDA Pro. Use keywords from the job listing to ensure your application stands out.

Craft a Compelling Cover Letter: In your cover letter, express your passion for cybersecurity and how your background aligns with Keysight's mission. Mention specific projects or experiences that demonstrate your ability to design scalable tools and solve complex problems.

Showcase Your Skills: If you have experience with Rust or firmware reverse engineering, be sure to include this in your application. Provide examples of how you've used these skills in past roles or projects to strengthen your candidacy.

Proofread and Edit: Before submitting your application, carefully proofread all documents for spelling and grammatical errors. A polished application reflects your attention to detail, which is crucial for a role in security software engineering.

How to prepare for a job interview at Keysight Technologies

✨Showcase Your Technical Skills

Be prepared to discuss your experience with automated source code analyzers and binary analysis tools like Ghidra or IDA Pro. Highlight specific projects where you've successfully implemented these technologies, as this will demonstrate your hands-on expertise.

✨Demonstrate Problem-Solving Abilities

Keysight values innovative solutions to complex problems. Be ready to share examples of how you've tackled challenging cybersecurity issues in the past, particularly in relation to vulnerability discovery and fuzz testing.

✨Emphasise Continuous Learning

Express your willingness to learn new technologies and methodologies. Discuss any recent courses, certifications, or self-study you've undertaken that relate to security software engineering, as this shows your commitment to professional growth.

✨Cultural Fit and Teamwork

Keysight places a strong emphasis on diversity, equity, and inclusion. Be prepared to discuss how you work within a team, your approach to mentoring others, and how you contribute to a positive workplace culture.

Senior Security Software Engineer
Keysight Technologies
K
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>