03 Oct
|
Cadence Design Systems
|
Vancouver
03 Oct
Cadence Design Systems
Vancouver
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. We're building a next-generation distributed transistor-level electromigration and IR drop analysis tool. We're looking for a motivated distributed systems engineer to help build the scalable data processing infrastructure for handling massive circuit designs across distributed computing resources.
Data Pipeline & I/O Management Build ingestion pipelines for large-scale netlists and simulation data Implement high-performance I/O for multi-TB circuit databases Develop serialization/deserialization layers bridging Python and C++ components Build monitoring and observability for distributed workflows Distributed Systems 3+ years building distributed systems with Python Understanding of distributed computing patterns, data locality, and fault tolerance Data Engineering Experience with high-performance data formats (HDF5, Parquet, Arrow, or similar columnar formats) Familiarity with data partitioning strategies and streaming patterns Some exposure to Python/C++ interop (pybind11, nanobind) Software Engineering Strong Python programming skills with production code experience Understanding of software engineering best practices (testing, code review) Background in EDA, VLSI, semiconductor design, or computational engineering Experience with scientific/engineering data visualization Experience with cloud platforms (AWS, GCP, Azure) We bring robust expertise in numerical methods and circuit analysis algorithms, well-defined solver interfaces, and a clear technical vision. You'll work alongside experienced engineers building greenfield distributed infrastructure with modern tools. Large-scale data pipeline design and optimization Performance engineering for multi-TB datasets Building reliable,
observable infrastructure You're eager to deepen your distributed systems expertise and excited about data pipeline architecture.
You have foundational experience with Python distributed computing and want to tackle production-scale challenges. You value clean code, observability, and user experience alongside performance. We need your enthusiasm for building scalable, reliable infrastructure and your willingness to grow into a distributed systems expert.
We are a global electronic design automation company, providing software, hardware, and intellectual property to design advanced semiconductor chips that enable our customers create revolutionary products and experiences. Our shared passion for solving the world’s toughest technical challenges, our dedication to pushing the limits of the industry, and our drive to do meaningful work differentiates the people of Cadence. This is a full-time, on-site position based in Burnaby (Greater Vancouver Area) Canada.
In-office attendance is required. The annual salary range for British Columbia is 89,600 CAD to 166,400 CAD. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. paid vacation and holidays Registered Retirement Savings Plan (RRSP) Tax Free Savings (TFSA) plan for post-tax investment savings group health coverage that includes dental, vision and Emotional Wellbeing Support (EAP) benefits for you and your eligible dependents employee and dependent Life insurance short-term and long-term disability Global Travel Medical coverage Business Travel Accident Insurance funded Lifestyle Spending Account (LSA) All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class. #
📌 Full Time: Systems Engineering Senior (Vancouver)
🏢 Cadence Design Systems
📍 Vancouver