Principal Linux Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Two Six Technologies · 15 hours ago

Principal Linux Software Engineer

Two Six Technologies is a company focused on building and implementing innovative products to tackle complex challenges. They are seeking a Principal Linux Software Engineer to provide technical expertise in the development and deployment capabilities for customers, mentor teams, and drive research programs.

Cyber SecurityInformation TechnologyNetwork Security
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Provide technical expertise on research efforts, prioritizing investigations, reviewing methodologies, and overseeing proof-of-concepts(PoCs)
Serve as the capability developer on a small, highly motivated team
Productize PoCs that are handed off from a team of reverse engineers
Apply Linux/Unix based systems expertise to help solve complex mission challenges
Maturing proof-of-concept R&D technology to operational fieldable solutions
Mentor and guide junior engineers and researchers, reviewing technical approaches and fostering skill development
Assist with reverse engineering and debugging of relevant Linux applications
Engaging in technical exchanges with transition partners and key stakeholders

Qualification

Linux/Unix systemsC/C++ developmentPythonNetwork sockets programmingAgile developmentKernel hardeningAutomation frameworksDebugging (WinDbg/gdb/IDAPro)Memory protection modulesVulnerability analysisCI/CD pipelinesFirmware/driver developmentVersion control (Git/Gitlab)

Required

9+ years of experience developing Linux/Unix-based systems to help solve complex mission challenges
5+ years of experience at the Unix kernel/internals level, which includes mandatory/discretionary access controls, runtime linker/loader, object file formats, file systems, and process/thread APIs & data structures
4+ years of experience with network sockets programming and expert packet-level understanding of IP, TCP, and other application level protocols
Demonstrated experience in developing applications in C/C++, and Python
Experience hardening Linux kernels for a variety of distributions
Experience with at least one modern automation framework (preferably Ansible)
Knowledge of memory protection modules (ASLR/DEP, etc.)
Experience tracing code execution in a debugger (WinDbg/gdb/IDAPro)
Experience as a developer on an Agile development-style team
Active TS/SCI clearance

Preferred

Experience with testing, CI/CD pipelines, and virtual machine test ranges
Experience with hosted version controls (Git or Gitlab)
Experience with firmware/driver development across Linux, Windows, or embedded systems
Experience with identifying and analyzing vulnerabilities in complex applications
Ability to rapidly find bearings in unfamiliar code bases

Benefits

Medical, dental, and vision insurance
Life and disability insurance
Retirement benefits
Paid leave
Tuition assistance
Professional development

Company

Two Six Technologies

twittertwitter
company-logo
Two Six Technologies provides cybersecurity and technology solutions for national security customers.

Funding

Current Stage
Late Stage
Total Funding
$54.56M
2026-01-05Series Unknown· $10M
2024-01-30Series Unknown· $2.2M
2023-10-16Series Unknown· $8.73M

Leadership Team

leader-logo
Bob Kwaja
Chief Financial Officer
linkedin
leader-logo
Richard Housley
Chief Scientist, Reverse Engineering
linkedin
Company data provided by crunchbase