G

Principal / Lead Embedded Software Engineer (Rust & C++)

GrammaTech, Inc.

Posted today

Job Requirements

Camden, NJ Herndon, VA
Secret Polygraph not specified
Mid Level Career (5+ yrs experience)
$150,000 - $185,000

Job Description

GrammaTech is seeking a highly experienced Principal or Lead Embedded Software Engineer with deep expertise in Rust and a strong foundation in C++ to support the evolution of a legacy embedded system. This role will focus on modernizing existing codebases and developing new features using Rust, while maintaining and interfacing with established C++ components.

Clearance- Active Secret clearance required.

Responsibilities:
• Lead the design and development of embedded software solutions using Rust
• Analyze and work within an existing C++ codebase to support enhancements and migration efforts
• Architect and implement high-performance, reliable embedded applications
• Drive best practices for Rust adoption within embedded environments
• Provide technical leadership, mentorship, and code reviews
• Troubleshoot, debug, and optimize system performance across both Rust and C++ layers
Required:
• 8+ years of embedded software development experience
• Deep expertise in Rust (production-level experience required)
• Strong proficiency in C++ with experience maintaining legacy systems
• Experience with low-level systems programming, memory management, and performance optimization
• Proven ability to lead technical efforts or operate at a principal/architect level

Preferred:
• Experience migrating C/C++ codebases to Rust
• Knowledge of hardware interfaces (SPI, I2C, UART, etc.)
• Background in safety-critical or high-reliability systems
• Experience with build systems and toolchains for embedded development
group id: 10117802
N
Name HiddenRecruiter