Share this job
Embedded Software Engineer (Rust)
Apply for this job

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.


Apply for this job
Powered by