Search by job, company or skills

Synopsys Inc ·

Senior Engineer (R&D Engineering)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We Are:

At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.

You Are:

Experienced in embedded systems and virtual prototyping, with strong skills in SystemC, C++, and Python. Adept at translating hardware specifications into scalable virtual platforms for early software enablement and robust debugging. Familiar with ARM and/or RISC-V architectures, memory-mapped I/O, and Linux development workflows. Comfortable collaborating with global teams and communicating in fluent English. Motivated by innovation, continuous learning, and making a tangible impact in a supportive environment. Hands-on expertise with Synopsys Virtualizer or knowledge of functional safety standards is a plus.

What You'll Be Doing:

  • Implementing SystemC / TLM2.0 models within the Synopsys Virtualizer environment based on hardware specifications
  • Developing and integrating C++ models for CPUs, interconnects, memories, and peripherals to create comprehensive virtual platforms
  • Configuring and customizing Virtualizer platforms to support early firmware, bootloader development, and Linux/RTOS bring-up
  • Optimizing models and platforms for performance, scalability, and maintainability
  • Integrating virtual platforms with debuggers, build systems, and CI pipelines for seamless software development workflows
  • Utilizing Python for Virtualizer automation, simulation orchestration, and test/regression frameworks
  • Conducting deep root-cause analysis across hardware models and software stacks to ensure robust debugging and system analysis

The Impact You Will Have:

  • Accelerate early software development and debugging before hardware availability, enabling faster product cycles
  • Empower firmware and OS teams with scalable, accurate virtual platforms for testing, validation, and integration
  • Drive innovation in system-level modeling and virtual prototyping, influencing industry-leading technology
  • Enhance performance and reliability of embedded systems through advanced modeling and optimization
  • Support functional safety and compliance, contributing to robust and secure product solutions
  • Facilitate cross-team collaboration and knowledge sharing, strengthening Synopsys leadership in virtual prototyping

What You'll Need:

  • Minimum 2 years of professional experience in virtual prototyping, R&D, and embedded systems
  • Bachelor's degree in Communication and Electronics Engineering, or Computer Engineering. Graduated with Very Good with Honors or GPA 3.5
  • Expert-level proficiency in C++ (C++11/14/17 or later) and SystemC (including TLM2.0, model composition, timing, and synchronization)
  • Strong Python skills for automation, scripting, and testing
  • Deep understanding of embedded systems architecture (ARM and/or RISC-V processors, memory-mapped I/O, interrupts, DMA, timers, interconnects)
  • Excellent command of Linux development and debugging workflows
  • Good software debugging and root-cause analysis skills
  • Fluent English communication skills (written and spoken)
  • Military service status: completed or exempted
  • Hands-on experience with Synopsys Virtualizer and knowledge of functional safety standards (e.g., ISO 26262) are assets

Who You Are:

  • Analytical thinker with strong problem-solving abilities
  • Detail-oriented, ensuring accuracy and reliability in modeling and debugging
  • Collaborative team player who communicates clearly and effectively
  • Self-motivated, proactive, and adaptable to evolving technologies
  • Curious and eager to learn, with a passion for innovation
  • Resilient and resourceful in facing technical challenges

The Team You'll Be A Part Of:

You'll join a dedicated R&D engineering team focused on virtual platform development and enhancement using Synopsys Virtualizer. The team collaborates closely with firmware, OS, and hardware groups to enable early software development and system-level debugging. You'll work in a supportive, innovative environment that values technical excellence, teamwork, and continuous learning.

Rewards and Benefits:

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.

More Info

About Company

Job ID: 145122451

Similar Jobs