Software Engineer
Listed on 2026-07-15
-
Software Development
Software Engineer
Vulnerability Researcher
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
- 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
- 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:
Software EngineerBLS 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
- Custom low-level development for collection capabilities
- Creating custom hypervisor and kernel modules for a variety of devices
- Reverse engineering experience
- Python development experience
- An active TS/SCI clearance
Contact:
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).