About the Role
We are hiring for our client for the role of Staff Engineer – Embedded Systems & Middleware. This is a high-impact individual contributor role focused on building and evolving safety-critical middleware systems. The role requires strong architectural thinking, deep systems-level expertise, and hands-on coding experience in C++17 or Rust, with a focus on long-term scalability, performance, and system integrity.
Key Details
- Location: Remote
- Work Mode: Work From Home
- Experience: 9+ years
- Budget: ₹1.1 – 1.2 LPM
- Job Type: Contract
- Duration: 6–12 months
Key Responsibilities
- Own and drive key technical areas across middleware or system components
- Design and shape architecture decisions with clear trade-offs and long-term impact
- Write, review, and maintain production-grade code in C++17 or Rust
- Debug complex system-level issues involving concurrency, memory, and performance
- Contribute to and align with open-source ecosystems and upstream projects
- Mentor engineers and support team delivery without formal people management
- Ensure system robustness, reliability, and safety in design and execution
- Collaborate across domains including communication, lifecycle, diagnostics, and security
- Focus on reducing long-term technical debt and improving maintainability
Required Skills
- Strong hands-on experience in C++17 or Rust (Rust preferred)
- Deep understanding of systems programming concepts (concurrency, memory behavior, determinism)
- Experience in middleware development
- Strong architectural decision-making and problem-solving skills
- Ability to debug complex, non-obvious system failures
- Understanding of distributed systems or safety-critical environments
- Strong communication skills for technical discussions and trade-offs
Preferred Qualifications
- Experience working in safety-critical or deterministic systems
- Exposure to open-source contributions and upstream collaboration
- Experience with distributed systems and system-level design
What We Are Looking For
- Strong technical depth across systems and architecture
- Hands-on execution mindset, not just design-focused
- Ability to think across domains and identify hidden risks
- Focus on long-term system quality over short-term fixes
Eligibility Criteria
- Candidates available within 0–15 days preferred (up to 30 days for strong profiles)
- Strong alignment with the requirement
Additional Notes
- Only non-duplicated/exclusive profiles will be considered
- Candidates must be available for quick interview rounds
Must be open to BOT round (if applicable)