Tallo logoTallo logo

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

Job

GrammaTech, Inc.

Camden, NJ (In Person)

$167,500 Salary, Full-Time

Posted 3 weeks ago (Updated 2 weeks ago) • Actively hiring

Expires 5/28/2026

Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
81
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

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 Hidden Recruiter Apply now

Similar remote jobs

Similar jobs in Camden, NJ

Similar jobs in New Jersey