Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer (Embedded C/C++ Exp. Required)

Career Search Agents

Software Engineer (Embedded C/C++ Exp. Required)

Washington, DC
Full Time
Paid
  • Responsibilities

    Job Description

    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