Join Cadence as a Distributed Systems Developer in Burnaby, Canada, and contribute to creative technological solutions. Focus on building scalable infrastructure for handling massive circuit design data. This role is perfect for professionals with a solid background in distributed systems and Python.
You will engage in developing ingestion pipelines, optimizing resource management, and creating a fault-tolerant scheduling system for simulations. Collaborate with a dynamic team to tackle complex challenges in the semiconductor industry. Key Responsibilities:
- Design and implement data ingestion pipelines for simulation data
- Manage fault-tolerant task distribution for simulations
- Build I/O systems for large circuit databases
- Create an observability framework for distributed task workflows
- Optimize task management and resource balancing across clusters Requirements:
- At least 3 years in distributed systems using Python
- Experience with distributed frameworks like Dask or Spark
- Knowledge of high-performance data processing formats
- Skills in Python/C++ integration
- Proficient in software engineering best practices Become part of Cadence’s mission to innovate in electronic design automation.
📌 Cadence Distributed Systems Developer (Burnaby)
🏢 Cadence Design Systems
📍 Burnaby
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.