onsite
Software Engineer II New College Grad 2026 - Cadence Systems
Software Engineer
Entry‑level Software Engineer focused on developing a distributed, multi‑user design editing platform for PCB and packaging. Requires strong C++ and Python skills, experience with networked applications, and an interest in advanced electronic design tools.
About the role
Key Responsibilities
- Design, implement, and maintain core components of a distributed, multi‑user design editing solution for PCB and packaging.
- Collaborate with cross‑functional teams to define feature requirements and translate them into scalable code.
- Write clean, well‑tested C++ and Python code, following best practices for performance and reliability.
- Participate in code reviews, unit testing, and continuous integration pipelines.
- Investigate and resolve performance bottlenecks, memory leaks, and concurrency issues in a networked environment.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field (expected 2026).
- Proficiency in C++ (C++17/20) and Python 3.
- Experience with network programming, distributed systems, or concurrent application development.
- Strong problem‑solving skills and ability to work independently and in a team.
- Excellent written and verbal communication skills.