Jobs
Table of Contents
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