R&D Engineering, Sr Engineer
Synopsys Inc · Austin, TX · 3 wk ago
Consulting$101k–$151k/yrFull-time
About the role
Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products. We deliver industry-leading silicon design, IP, simulation and analysis solutions, and design services. We partner closely with our customers across a wide range of industries to maximize their R&D capability and productivity, powering innovation today that ignites the ingenuity of tomorrow.
Responsibilities
- Design, develop, and own new capabilities in RedHawk-SC, a distributed big-data analytics platform used for power integrity and reliability analysis in advanced SoC designs
- Write production-quality C++ code that is efficient, maintainable, and scalable across large semiconductor datasets and complex IC architectures
- Diagnose and resolve software defects across the codebase, including performance bottlenecks, memory issues, and algorithmic inefficiencies
- Build unit, regression, and system-level tests that validate new features and ensure reliability across distributed processing environments
- Optimize tool runtime and memory usage to handle designs at 3nm and below, including FinFET, 3D-IC, and stacked-die architectures
- Collaborate with technical leads, product managers, and application engineers to refine requirements and deliver features that solve real customer design closure challenges
- Contribute to code reviews and help establish best practices across the engineering team
- Enable semiconductor designers to close power and reliability issues faster and with higher confidence, directly affecting tape-out schedules for cutting-edge chips
- Improve the performance and scalability of RedHawk-SC so it can handle the next generation of IC designs that are larger, denser, and more complex
- Reduce tool runtime and memory footprint, giving engineers more iterations and faster feedback during critical design phases
- Deliver features that address real-world challenges in electromigration, thermal effects, and power noise integrity for chips powering AI, mobile, and automotive applications
- Strengthen the quality and maintainability of the codebase, making it easier for the team to move quickly and confidently as requirements evolve
- Help shape the technical direction of a platform used by leading semiconductor companies worldwide
- Build testing infrastructure that catches issues early and keeps the platform stable as new capabilities are added
Requirements
- Bachelor's degree in Electrical Engineering, Computer Science, or related field, or Master's with 2+ years of relevant experience
- 2+ years of hands-on experience writing C++, with a strong command of the language and its performance characteristics
- Solid understanding of data structures, algorithms, and debugging techniques applied to complex software systems
- Working knowledge of Linux operating systems and development workflows
- Understanding of electronic design at gate level or transistor level, enough to reason about what the software is modeling
- Experience with Python is a plus, particularly for scripting, automation, or tooling
- Background in distributed processing, large-scale commercial software development, or ASIC power delivery network simulation is a plus
- You can look at a performance problem and figure out whether it is an algorithm issue, a data structure issue, or an architecture issue, and you know which one to fix first
- You write code that other engineers can read, modify, and trust six months later without needing you in the room
- You ask questions when requirements are unclear and you push back when a proposed solution does not match the actual problem
- You treat deadlines seriously and you know how to break down a medium-sized project into pieces that can be delivered, tested, and integrated incrementally
- You are comfortable being the person others come to when they need to understand a specific part of the system or debug something tricky
- You care about the end user experience, even when the end user is another engineer trying to close timing on a 5 billion transistor design
Qualifications
- Master's degree in Electrical Engineering, Computer Science, or related field
- 2+ years of hands-on experience writing C++, with a strong command of the language and its performance characteristics
- Strong understanding of data structures, algorithms, and debugging techniques applied to complex software systems
- Proficiency in Linux operating systems and development workflows
- Understanding of electronic design at gate level or transistor level, enough to reason about what the software is modeling
- Experience with Python is a plus, particularly for scripting, automation, or tooling
- Background in distributed processing, large-scale commercial software development, or ASIC power delivery network simulation is a plus
- Can diagnose and resolve software defects across the codebase, including performance bottlenecks, memory issues, and algorithmic inefficiencies
- Can optimize tool runtime and memory usage to handle designs at 3nm and below, including FinFET, 3D-IC, and stacked-die architectures
- Can contribute to code reviews and help establish best practices across the engineering team
- Can deliver features that address real-world challenges in electromigration, thermal effects, and power noise integrity for chips powering AI, mobile, and automotive applications
- Can strengthen the quality and maintainability of the codebase, making it easier for the team to move quickly and confidently as requirements evolve
- Can help shape the technical direction of a platform used by leading semiconductor companies worldwide
- Can build testing infrastructure that catches issues early and keeps the platform stable as new capabilities are added
Skills
- C++ programming
- Data structures and algorithms
- Linux operating systems
- Debugging techniques
- Distributed processing
- Large-scale commercial software development
- ASIC power delivery network simulation
Benefits
At Synopsys, we offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.
Pay
$101,000 - $151,000
Schedule
Full-time