Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

VetRamp

NewBe an early applicant

Embedded Software Engineer (Rust)

Posted Updated
Discussion

Summary

Builds secure embedded encryption software, primarily in Rust with some C/C++, for Layer 2/Layer 3 network encryptors protecting classified U.S. government networks. Onsite at one of four U.S. locations; U.S. citizenship and an active Secret or Top Secret clearance are required.

Locations (Onsite): Carlsbad, California; Tampa, Florida; Marlborough, Massachusetts; Linthicum Heights, Maryland

Clearance: Active Secret or Top Secret Required

Citizenship: U.S. Citizenship Required


Overview

Our client, an innovator in secure government communications technology, is seeking an Embedded Software Engineer with strong Rust experience to support the development of next-generation encryption solutions protecting classified and mission-critical networks. This is an opportunity to contribute to high-assurance embedded systems within a fast-moving, technically advanced engineering environment. The work centers on secure Layer 2 and Layer 3 network encryption platforms deployed across government infrastructures.


The program supports the development, testing, and certification of next-generation encryption devices designed to secure government communications infrastructure.


Key Responsibilities

  • Design, develop, and maintain embedded software primarily in Rust, with contributions in C/C++
  • Support secure networking products such as inline network encryptors and embedded cryptographic systems
  • Collaborate with hardware, systems, and test engineering teams to integrate and transition new capabilities into operational environments
  • Develop for Linux-based embedded platforms
  • Implement and configure networking components including TCP/IP stacks
  • Participate in Agile/Scrum development cycles
  • Contribute to CI/CD processes and software lifecycle documentation
  • Assist with planning, tracking, and reporting progress on technical deliverables


Required Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or related discipline
  • 2+ years of hands-on Rust development experience (production or embedded preferred)
  • Experience developing embedded systems in C/C++
  • 1+ year working with Linux (embedded or systems environment preferred)
  • Working knowledge of TCP/IP networking fundamentals
  • Experience with object-oriented software design
  • Strong written and verbal communication skills
  • Active U.S. Secret or Top Secret clearance
  • Ability to travel up to 10%


Preferred Qualifications

  • Experience with Agile/Scrum methodologies
  • Linux kernel development or driver modification experience
  • Bare-metal device driver development
  • Familiarity with microprocessor architectures such as ARM, RISC-V, or NIOS
  • Experience implementing secure networking protocols (IPSec, MACsec, TLS)
  • RESTConf interface implementation
  • Experience working in emulation environments
  • Python scripting experience
  • Background working on multidisciplinary engineering teams


Compensation

Base salary range: $111,500 – $176,500 annually (higher ranges may apply in certain metropolitan markets; for example within San Jose, the San Francisco Bay area and New York City metropolitan area, the base pay range for this role is $139,000.00- $208,000.00/ annually). Compensation is determined by technical experience, scope of responsibility, security clearance level, and geographic market.


Skills

Apply

See also

Embedded jobs by country — openings, pay and top skills →