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

GrammaTech

Camden, NJ

JOB DETAILS
SKILLS
Analysis Skills, Best Practices, C Programming Language, C++ Programming Language, Code Reviews, Debugging Skills, Embedded Software, Embedded Systems, High Reliability, I2C, Identify Issues, Leadership, Memory Management, Mentoring, Performance Tuning/Optimization, Secret Clearance, Security Clearance, Software Design, Software Development, Software Engineering, Systems Maintenance, Systems Reliability, Systems/Internals Programming, Technical Leadership, Universal Asynchronous Receiver-Transmitter (UART)
LOCATION
Camden, NJ
POSTED
Today
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

About the Company

G

GrammaTech