Advance Search

Browse CVs

Security Software Engineer

Posted 4 days ago

  • London, Greater London
  • Any
  • External
Please NOTE, that we consider candidates based in Bucharest, Romania who can work from the Bucharest Keysight office 3 days/ week. Besides, we also consider UK-based candidates, who can work remotely or onsite. Keysight is looking to hire a senior security software engineer to develop binary-level program analysis capabilities for our security assessment products. The successful candidate will take a key role in design and implementation of novel and scalable tools for automated vulnerability discovery and software composition analysis in firmware binaries using static analysis, symbolic execution, code similarity detection and abstract interpretation techniques.ResponsibilitiesDeveloping and maintaining IoT firmware and device security assessment toolsDeveloping and maintaining software composition analysis toolsPerforming research in embedded device firmware security and compose articles and papers for publicationContribute to our well-read blog about any technical topic of interest, including day-to-day work or outside interests, when possible.QualificationsRequired Skills:Broad knowledge of network protocols.Practical or academic experience with program analysisSound knowledge of C/C++, compilers, and intermediate code representationExperience with automating binary analysis tasks in Ghidra, IDA Pro, Binary Ninja, or Radare2Experience with building dynamic analysis tools using CPU/system emulation frameworksGood programming skills in multiple languages (Python, C, C++).Ability to analyze and describe vulnerabilities and attack methods.A creative, problem-solving approach to projects.College degree in CS or EE or equivalent experience.3+ years of relevant experience in security research positions.Excellent communication and teamwork skills with a drive to attain combined success.Reliable and dependable team player.Great attention to detail and personal quality assurance.Preferred Skills:Strong programming skills are highly preferred.At least one publicly available vulnerability discovery, exploit development, and/or open-source tool.Strong domain knowledge in vulnerability research and exploit development.Experience in static and dynamic reverse engineering of binaries.Experience administering a variety of network and server equipment.Experience with Agile methodologies.Familiarity with ARM architectureExperience with firmware reverse engineeringRuby, assembly, scripting, etcIntroduction to 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. Learn more about what we do.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.