Software Engineer (Embedded C/C++ Exp. Required)
Job Description
Location: Washington, DC (Preferred) | Also Hiring in Palo Alto, CA; Denver, CO; New York, NY
Citizenship: U.S. Citizenship Required
Security Clearance: Active Secret Clearance preferred or ability to obtain
=========================
About the Role
We are seeking Low-Level Software Engineers (Junior to Senior) with hands-on embedded C/C++ experience to join a mission-driven team solving complex challenges at the intersection of software and hardware. This role focuses on high-performance, low-latency, edge-optimized systems used in national security, defense, and other data-intensive sectors.
You’ll work closely with RF engineers, software developers, and product teams to build and optimize robust embedded software running on custom hardware platforms.
What You'll Do
Develop and optimize embedded C/C++ software for real-time, resource-constrained environments
Build low-latency, high-throughput backend systems for edge and data-plane use cases
Collaborate with multidisciplinary teams to solve ambiguous and high-stakes system-level problems
Debug across hardware/software boundaries
Work in Linux-based environments with modern toolchains
Basic Qualifications
2–12 years of hands-on software development experience in C/C++
Experience with embedded systems , device drivers, or bare-metal development
Familiarity with low-level systems optimization , memory management, or real-time operating constraints
Strong understanding of Linux environments
U.S. Citizenship (due to clearance requirements)
Willingness to work on-site at least 2 days/week
Preferred Qualifications
Experience with Rust or Go in systems programming contexts
Understanding of IP networking, sockets , and low-level protocols
Prior work in aerospace, defense, or secure systems
Familiarity with edge computing , containers, or cross-compilation toolchains
Active Secret or higher security clearance