← Back to jobs

Embedded Software Engineer (Rust)

Skills

agileci cdcppembedded softwareembedded systemsipseclinuxnetworkingpythonrustscrumtcp iptlsRustCI/CD

Description

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.

Get similar jobs in United States by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in United States.

Finding similar jobs…