GI
Principal or Lead Embedded Software Engineer
GrammaTech, Inc.
On-site Full-time Lead $150k – $185k/yr 5d ago
About the role
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
Skills
C++Rust
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free