freehire launches on Product Hunt on 26 August.

Follow →

Senior Embedded Security Engineer

Open 23d

You will embed with engineering teams to design and build secure features throughout the software development lifecycle. You will conduct architecture and design reviews, identify risks early, perform threat modeling, and contribute production-quality Rust code for security-critical functionality. You will implement secure communications, authentication, cryptographic services, and security controls for peer-to-peer networking, distributed protocols, edge AI workloads, and device-to-device communication. You will review code for exploitability and resiliency, assess decentralized-system threats, and lead remediation of discovered vulnerabilities.

Responsibilities

  • Design and build secure features throughout the software development lifecycle.
  • Participate in architecture and design reviews and identify security risks early.
  • Contribute production-quality Rust code for security-critical functionality.
  • Design and implement secure communication patterns, authentication mechanisms, and cryptographic services.
  • Evaluate product features for security implications and recommend design improvements.
  • Perform security-focused code reviews for exploitability, resiliency, and secure implementation patterns.
  • Lead vulnerability remediation efforts.
  • Prioritize security improvements with engineering teams while balancing performance, usability, and product requirements.
  • Design and improve security controls for peer-to-peer networking, distributed protocols, edge AI workloads, and device-to-device communications.
  • Conduct threat modeling for platform capabilities, protocols, network services, and architectural changes.
  • Assess security implications of decentralized networking and trust mechanisms.
  • Evaluate resilience against malicious nodes, protocol abuse, unauthorized access, and data manipulation.
  • Partner with architects and engineering leadership to address security risks before implementation.

Requirements

  • 8+ years of experience in software engineering, application security, product security, or secure systems engineering.
  • Software engineering experience with Rust, including developing production systems.
  • Hands-on experience performing security-focused code reviews and vulnerability analysis.
  • Experience embedding with engineering teams and contributing directly to software design and implementation.
  • Deep understanding of secure software development practices and secure-by-design principles.
  • Experience performing architecture reviews and translating security requirements into engineering solutions.
  • Strong knowledge of distributed systems architecture, peer-to-peer networking concepts, trust models, identity systems, secure communications, and modern application architectures.
  • Experience implementing or integrating authentication and authorization systems, cryptographic libraries and protocols, secure communications, key management, and identity and trust services.
  • Ability to collaborate with software engineers to deliver secure, maintainable solutions.

Benefits

  • Comprehensive health, dental, and vision benefits package.
  • 401(k) match.
  • Equity options.
  • $200/month Health & Wellness stipend.
  • Continuing Education support.
  • $500/year Function Health subscription.
  • Free parking for in-office employees.
  • Flexible Time Off (FTO).
  • Parental leave for eligible employees.
  • Supplemental life insurance.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available