Jobs

Table of Contents

  1. Vulnerability Researcher
  2. Software Engineer

Job Title: Vulnerability Researcher

Description:

BLS Government Services is looking for a Sr. Vulnerability Researcher to join our team. If you enjoy reverse engineering and learning how programs work, you will fit right in with our CNO/CNE team. BLS Government Services offers flexible work/life balance, conference attendance, and paid training. Ideal candidates will work with a skilled group of vulnerability researchers working to solve hard problems.

Required:

  • Understanding of low-level operating system components.
  • Solid grasp of memory management (Stack, Heap, Etc)
  • Ability to read and write assembly language (x86 and/or ARM)
  • Some experience with program analysis techniques and tools such as concolic execution, symbolic execution, taint analysis, dynamic binary instrumentation
  • Familiar with debuggers such as: WinDBG, GDB, and LLDB
  • Working knowledge of IDAPro and Ghidra
  • Understanding of memory corruption exploits, fuzzing, and rootkits
  • The ability to obtain and maintain a Security Clearance

Areas of Focus:

  • Custom low-level development for collection capabilities
  • Creating proof-of-concepts (PoCs) tackling hard research problems
  • Security mitigation bypass techniques
  • Daily experience performing reverse engineering, vulnerability research, and implant development

Preferences:

  • Conference talk experience
  • Reverse engineering x86/ARM binaries, embedded systems, or malware
  • Experience dealing with custom symbolic execution frameworks
  • An active TS/SCI clearance

Contact

spt201901@blsgvt.com


Job Title: Software Engineer

Description:

BLS Government Services is looking for a Sr. Software Engineer to join our team. If you enjoy low-level operating system and hypervisor development along with taking on hard challenges you will be a perfect fit for our development team. BLS Government Services offers flexible work/life balance, conference attendance, and paid training. Ideal candidates will work with a skilled group of software engineers working to solve hard problems.

Required:

  • Understanding of low-level operating system and hypervisor concepts.
  • Experience with x86 and ARM development.
  • Minimum of 3 years of hypervisor or operating system kernel development.
  • Ability to deal directly with the hardware and create, not use, low level software abstractions.
  • The ability to obtain and maintain a Security Clearance

Areas of Focus:

  • Custom low-level development for collection capabilities
  • Creating custom hypervisor and kernel modules for a variety of devices

Preferences:

  • Reverse engineering experience
  • Python development experience
  • An active TS/SCI clearance

Contact

spt201901@blsgvt.com


© 2022 | All rights reserved | 1834 Summerville Avenue | Suite 250 | North Charleston, SC | 29405 | (843) 898-8040