Embedded Software Engineer (Rust)
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
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…