Senior Security Software Engineer
Senior Security Software Engineer

Senior Security Software Engineer

Portsmouth Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
Go Premium
K

At a Glance

  • Tasks: Develop automated tools for software analysis and vulnerability discovery in security products.
  • 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.

About Keysight

Keysight is on the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Our powerful, award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. Diversity, equity & inclusion are integral parts of our culture and drivers of innovation at Keysight. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.

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
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 specific tools mentioned in the job description, such as Ghidra, IDA Pro, and Binary Ninja. Having hands-on experience or projects that showcase your skills with these tools can set you apart from other candidates.

✨Tip Number 2

Engage with the cybersecurity community by attending relevant conferences or webinars. Networking with professionals in the field can provide insights into current trends and challenges, which you can discuss during interviews to demonstrate your passion and knowledge.

✨Tip Number 3

Consider contributing to open-source projects related to security software engineering. This not only enhances your skills but also showcases your commitment to the field and your ability to work collaboratively on complex problems.

✨Tip Number 4

Prepare to discuss your problem-solving approach in detail during interviews. Be ready to share specific examples of how you've tackled challenges in automated software analysis or vulnerability discovery, as this will highlight your practical experience and analytical skills.

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
Master’s Degree in Computer Science, Mathematics, or Cyber Security
Mentoring and Training Skills

Some tips for your application 🫡

Understand the Role: Read the job description thoroughly to grasp the key responsibilities and required skills. Tailor your application to highlight your experience in automated software analysis, fuzz testing, and vulnerability discovery.

Highlight Relevant Experience: In your CV and cover letter, emphasise your experience with tools like Ghidra, IDA Pro, or Binary Ninja. Mention specific projects where you developed automated source code analyzers or conducted firmware security research.

Showcase Problem-Solving Skills: Provide examples of how you've tackled complex cybersecurity problems in the past. This could include challenges faced during previous roles or innovative solutions you've implemented.

Craft a Compelling Cover Letter: Write a cover letter that not only outlines your qualifications but also conveys your passion for cybersecurity and innovation. Discuss why you want to work at Keysight and how you align with their culture of diversity and inclusion.

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 thinking, so be ready to share examples of how you've tackled complex cybersecurity challenges. Discuss your approach to vulnerability discovery and how you’ve developed scalable solutions in past roles.

✨Emphasise Continuous Learning

Express your willingness to learn new technologies and methodologies. Mention any recent courses or certifications you've completed, especially those related to firmware security or fuzz testing, to show that you're proactive about your professional development.

✨Cultural Fit and Team Collaboration

Keysight places a strong emphasis on diversity, equity, and inclusion. Be prepared to discuss how you work within a team and contribute to a positive culture. Share experiences where you've collaborated effectively or mentored others, as this aligns with their values.

Senior Security Software Engineer
Keysight Technologies
Location: Portsmouth
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

K
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>