

Share
Highlights:
What You’ll Do:
These jobs might be a good fit

Share

Share

Share
What You’ll Be Doing:
Lead, mentor, and grow a team of software verification and infrastructure engineers focused on simulation quality, automation, and scalability.
Oversee development of multi-node verification systems to validate distributed simulation performance and stability.
Drive the evolution of CI/CD pipelines and automation workflows to ensure fast, reliable delivery of simulation releases.
Collaborate cross-functionally with hardware design, DevOps, firmware, and software teams to align infrastructure improvements and verification methodologies.
Balance hands-on technical contribution with leadership — guiding design reviews, architecture discussions, and best practices for verification excellence.
Foster a culture of ownership, continuous improvement, and innovation across the verification organization.
What We Need to See:
B.Sc. or higher in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical field.
8+ overall years of software development or verification experience, with at least 3 years in a technical leadership or management role.
Strong background in Python and C/C++, with experience building or maintaining large-scale verification or test automation frameworks.
Solid understanding of Linux systems, CI/CD automation, and DevOps practices (Jenkins, Git, Gerrit, Docker).
Strong communication and organizational skills — able to align multiple teams and deliver high-impact results.
Ways to Stand Out from the Crowd:
Hands-on experience managing simulation or emulation verification teams in hardware/software co-development environments.
Proven experience leading teams that build scalable, distributed, orhardware-simulation-relatedsystems.
Expertise in multi-node or distributed testing frameworks, performance validation, or concurrency debugging.
Track record of driving improvements in CI/CD pipelines, automation coverage, and release stability.
Deep familiarity with GPU, networking, or system architecture concepts.

Share
Key job responsibilities
- Define key research directions by adopting state-of-the-art technology and innovating new solutions
- Participate in organizational planning, hiring, mentorship and leadership development
- Acquire domain expertise and in-depth understanding of related engineering systems
- Contribute through patenting and publishing
- 5+ years of hands-on work in predictive modeling and analysis experience
- PhD in Electrical Engineering, Computer Science, Mathematics, or a related technical field
- Experience working in predictive modeling and analysis
- Experience distilling informal customer requirements into problem definitions, dealing with ambiguity and competing objectives
- Experience programming in Java, C++, Python or related language
- Experience with leading experienced scientists as well as having a record of developing junior members from academia or industry to a career track in a business environment
- 10+ years of relevant work in industry or academia experience
- Knowledge of problem solving, algorithm design and complexity analysis
- Experience creating novel algorithms and advancing the state of the art
- Have peer-reviewed scientific contributions in premier journals and conferences

Share
Annapurna Labs is looking for a Senior Security Engineer to help ensure that our hardware platforms, software deliverables, and devices are secured against the latest threats.
You will be responsible for the security assurance of our products. Influencing and scrutinizing design and implementation. Develop elaborate threat models, suggest and review solutions and mitigations. You will lead vulnerability research, penetration testing, automated penetration testing solutions and methodologies such as fuzzing, static analysis and other security checkers. You will mentor service teams in adding security testing tools and practices to their development processes.Key job responsibilities
Engineers in this role must show exemplary judgment in making technical trade-offs between short versus long term security and business goals. They must also demonstrate resilience and navigate difficult situations with composure and tact. A broad understanding of the AWS business and its interconnections is required. This position will also provide training, advice, and mentorship to other engineers throughout AWS.
- 5+ years of low-level systems security research and vulnerability testing experience
- Experience developing security tools (fuzzers, scanners, analysis frameworks)
- Security architecture design and threat modeling experience
- Proficiency in C and experience with Python
- Deep knowledge of security aspects of ARM/x86 processor architectures
- Strong understanding of hardware security (secure boot, cryptographic implementations, side-channel attacks)
- Knowledge of security protocols and cryptographic primitives
- Technical English proficiency
- Background in firmware reverse engineering and vulnerability research
- Experience with fuzzing frameworks (AFL++, libFuzzer, Syzkaller)
- Knowledge of virtualization security or hypervisor technologies
- Familiarity with AWS services
- Technical leadership, mentoring, and cross-functional collaboration
- Security publications (research, CVEs)
- CTF, bug bounty, or competitive security research background

Share

Share
Highlights:
What You’ll Do:
These jobs might be a good fit