Arteris
Posted 2mo ago

Principal Software Engineer, Security Solutions

Arteris
Campbell, California, United States
$195k-$210k/yrHybridFull Time
Responsibilities
  • architecting solutions
  • mentoring engineers
  • delivering products
Requirements
  • 8+ years building complex C++ commercial applications
  • Strong algorithms/data-structures background
  • EDA and SoC domain experience
  • Familiarity with Verilog/SystemVerilog/VHDL
  • Linux proficiency
  • Leadership and communication skills
  • BS in CS/EE (MS/PhD preferred)
Technical tools mentioned
C++LinuxVerilogSystemVerilogVHDL

Job description

Principal Engineer Security Solutions Engineering

Location: Campell, CA

 

Arteris connects innovation.

Our technology helps the world’s most visionary companies—from startups to Fortune 500 leaders—build smarter, faster semiconductors, specifically SoCs and chiplets. From the car you drive, to the AI in the cloud, Arteris connects the innovative tech that shapes tomorrow.

What You’ll Do as a Principal Engineer of Security Solutions Engineering at Arteris

Join our innovative team and help shape the future of semiconductor technology, specifically hardware security solutions. A Principal Engineer operates as a core member of the Research and Development team, establishing current and future architectures, implementing innovative solutions, and ensures that engineering commitments are credible, visible, and reliably delivered.  Reporting to the senior Director of engineering, this technical leader architects and builds innovative solutions, mentors junior engineers, clearly communicates technical strategy, translates complex concepts for non-technical stakeholders, ensures risks are identified early and aligns with the strategy of the product team. 

Key Responsibilities

  • Technical Strategy & Architecture
  • Define and own the long‑term technical strategy for core hardware security engines, balancing innovation, scalability, and product quality.
  • Review and challenge architectural and algorithmic decisions made by senior technical staff (architects, principal engineers) for high‑performance, memory‑efficient, and scalable analysis systems operating on very large designs.
  • Set technical standards for algorithmic rigor, performance benchmarking, regression testing, and release readiness.
  • Execution & Delivery
  • Contribute strategy and implementation of software products, including correctness, runtime performance, memory footprint, and scalability.
  • Ensure correctness, determinism, and debuggability of complex multi‑threaded and distributed systems.
  • Drive predictable execution from research through productization in a commercial EDA environment.
  • Organization & Talent
  • Foster a culture of technical excellence, peer review, and evidence‑based decision making.
  • Develop future technical leaders within a mixed research and development engineering organization.
  • Cross‑Functional Leadership
  • Communicate complex algorithmic issues clearly to non‑specialist stakeholders.

What You Bring

  • At least 8 years of experience architecting, developing and delivering complex C++ commercial technical applications.
  • Demonstrated history of technical leadership involving setting product direction and owning outcomes of complex algorithms (quality, runtime, reliability, user experience and memory consumption).
  • Hands-on depth in at least one major EDA area (e.g., simulation, synthesis, formal verification, equivalence checking, static analysis), with the ability to evaluate architectural tradeoffs and algorithms.
  • Strong grounding in algorithms and data structures for digital logic analysis and transformation.
  • Practical understanding of SoC design and verification flows and how EDA tools are used in production environments.
  • Track record building performant, scalable systems (runtime/memory, concurrency, distributed execution) that can operate on multi-billion gate designs.
  • Excellent communication skills with the ability to clearly articulate risks, tradeoffs, and outcomes to senior leadership and customers.
  • Understanding and experience with hardware description languages (Verilog, SystemVerilog, VHDL) and simulation semantics.
  • Expert programming and debug skills in modern C++.
  • Proficiency working in Linux.
  • Must exhibit a collaborative technical style and be able to work well with cross functional teams.
  • Ability to operate effectively in a fast-paced, high-accountability environment with competing priorities.
  • This position is based in Campbell CA, but highly qualified remote candidates located anywhere in the continental USA will be considered. Travel will be required for team and/or customer meetings.

Bonus Points If You Have

  • Relevant work experience is in the domains of Simulation, Synthesis or Formal Verification or similar products.
  • Familiarity with hardware security analysis or security-oriented verification tools
  • Understanding of RTL/gate-level simulation and debugging.
  • Experience in the implementation and verification of SoC designs.

Education Requirements

  • Bachelor’s degree in Computer Science or Electrical Engineering (MS/PhD preferred).

Estimated Base Salary

195,000 to 210,000 annually. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

About Arteris

Arteris is a global leader in system IP used in semiconductors to accelerate the creation of high-performance, power-efficient silicon. Arteris network-on-chip (NoC) interconnect IP and system-on-chip (SoC) integration automation software are used by the world's top semiconductor and technology companies to improve overall performance, engineering productivity, reduce risk, lower costs, and bring complex designs to market faster. Learn more at arteris.com.

With over 300 team members headquartered in Silicon Valley and offices around the world, we work with startups and global tech leaders alike to build the next generation of electronic products. We believe in people, purpose and impact. Join us and help shape what comes next.

About Arteris

Public semiconductor technology providing NoC IP, SoC integration software, and hardware security assurance to chip designers.

Similar jobs

Software Engineer roles near Campbell, California
8h
Save
Mark Applied
Hide
Software Engineer - Game of Thrones Slots
Austin or San Mateo or Chicago or Toronto
$71k-$127k/yr HybridFull Time
Zynga
Zynga: Mobile video game developer and publisher creating games for players worldwide as a Take-Two subsidiary.
1+ YOEB.Sc. in Computer Science or equivalent; 1–2 years software development experience, or 3+ years relevant engineering experience; Unity, C#, PHP backend, Git, algorithms, and data structures.
Unity, C#, PHP, Git
9h
Save
Mark Applied
Hide
Software Engineer, GTM
San Francisco, California, United States
$160k-$200k/yr OnsiteFull Time
Hyperbound
Hyperbound: Private AI sales-coaching platform helping enterprise revenue teams practice conversations and improve performance.
Build and own production systems for lead routing, pipeline, forecasting, scoring, deal workflows, and revenue data across CRM, product, and billing systems.
10h
Save
Mark Applied
Hide
Senior Software Engineer, AI Ecosystem 
Mountain View, California, United States
$160k-$205k/yr OnsiteFull Time
Aerospike
Aerospike: Aerospike is a private software providing a real-time database platform for enterprise AI and mission-critical applications.
5+ YOERequires 5+ years coding experience in Go, Python, Java, Scala, C, or C++, plus distributed systems integration, Kubernetes, Docker, and DevOps/SRE expertise. NoSQL, vector databases, and open-source experience are bonuses.
Go, Python, Java, Scala, C, C++, Kubernetes, Docker, NoSQL, GitHub, Stack Overflow
10h
Save
Mark Applied
Hide
Software Engineer
San Francisco, California, United States
$150k-$300k/yr OnsiteFull Time
Arini
Arini: AI receptionist and healthcare automation software provider serving dental practices and dental service organizations.
Design, deploy, and iterate AI agents and automation workflows, integrate production code with enterprise systems, and deliver measurable customer outcomes in a fast-moving environment.
EHR
1d
Save
Mark Applied
Hide
Software Engineer
Menlo Park or Seattle
$219k-$301k/yr OnsiteFull Time
Meta
MetaNASDAQ: META: Builds technologies that help people connect, find communities, and grow businesses.
10+ YOEBachelor's degree or equivalent experience, 10+ years in networking or infrastructure software, 4+ years designing production dataplane/control-plane systems, Kubernetes networking, C/C++, scripting, and test automation.
Kubernetes, C, C++, Python, Shell Scripting, DPDK, eBPF/XDP, AF_XDP, io_uring, RDMA/RoCEv2, Linux, TC/iptables/nftables
1d
Save
Mark Applied
Hide
Software Engineer Simulation Infrastructure
Cupertino or North America
OnsiteFull Time
Apple
AppleNASDAQ: AAPL: Designing and manufacturing consumer electronics, software, and digital services.
Strong Python skills, HTTP service and relational database experience, frontend framework knowledge, cloud infrastructure experience, networking and debugging expertise, Linux/macOS background, and a CS degree or equivalent experience.
Python, FastAPI, Flask, Postgres, React, Kubernetes, TCP/IP, HTTP, WebSockets, SSH, Linux, macOS, Swift, C++, OIDC, OAuth
1d
Save
Mark Applied
Hide
Software Engineer
San Francisco, California, United States
OnsiteFull Time
Proximal
Proximal: Private San Francis research lab developing coding data and benchmarks for autonomous coding agents.
Experience designing scalable systems from scratch with strong correctness, reliability, and performance; experimental instincts, systems design judgment, and ability to solve ambiguous technical problems independently.
1d
Save
Mark Applied
Hide
Software Engineer, Simulation Systems
United States or San Francisco
$140k-$185k/yr RemoteFull Time
Aalyria
Aalyria: Private aerospace communications providing network-orchestration software and optical terminals to commercial and government customers.
5+ YOEBachelor's degree in computer science or related technical field or equivalent experience; 5+ years developing production software; proficiency in Golang, C/C++, or Java; distributed or complex backend systems experience.
Golang, C, C++, Java