SunnyvaleRecruiter Since 2001
the smart solution for Sunnyvale jobs

Software Engineer, Sr II - 40071BR

Company: Synopsys
Location: Sunnyvale
Posted on: November 21, 2022

Job Description:






Software Engineer, Sr II - 40071BR







40071BR





USA - California - Mountain View/Sunnyvale, USA - California - San Diego



Job Description and Requirements


About the job
We are looking for a System Software Engineer eager to work at bare metal to enable best use of cutting edge FPGA products (Synopsys HAPS HAPS-100 - Prototyping - Synopsys). Has deep desire to learn and explore new technologies and demonstrates good debug and optimizations skills. Excited to work across HW-SW to enable best use of Hardware (HW).

Responsibilities & Duties:

  • Develop and extend low-latency, high-availability, scalable applications for FPGA-based prototyping hardware
  • Explore and develop runtime software stack used in FPGA-based prototyping and farms for complex and large design, SoC system and architecture like AI, AR/VR, self-driving car, cloud and 5G
    • The runtime software provides unified flow and interface for user to interact with Synopsys HAPS (batch and API) for control, read/write data/messages etc.
    • Develop and extend C++/Python/TCL APIs for runtime software, and integrate backend & frontend functions
    • Integrate and collaborate with adjacent components like HAPS HW and HAPS Gateway (synopsys.com)
    • Develop and extend test & test infrastructure
      • Work closely with application engineers to support our customers Key Qualifications:
        • BS/MS Degree in Computer Science, Computer Engineering or Electrical Engineering
        • Software development experience in developing and testing optimized commercial C/C++ applications in Linux and Windows environment
        • Experience with efficient algorithm, data structure, design patterns like object-oriented design (OOD) and object-oriented programming (OOP)
        • Experience with system level programming and script languages such as Python, TCL, Unix shell script and Windows batch script
        • Experience with multithreading, RPC, socket programming
        • Experience with HW/SW co-design or embedded processor-based systems.
        • Desire to learn and explore unfamiliar concepts, flows and techniques
        • Excellent troubleshooting and debugging skill, and communication skills, verbal and written. Ability to coordinate discussion with other teams across different time zones. Preferred Experience:
          • Proven ability to work with multiple languages in different scenarios
          • Good understanding of digital hardware design, FPGA and embedded processors.
          • FPGA/Embedded software/driver development
          • Exposure to Full Stack Software developer like NodeJS, Angular and associated technologies such as Express, MongoDB, SocketIO/Websockets, REST APIs
          • Developing and maintaining API libraries for other teams/customers. At Synopsys, we're at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we're powering it all with the world's most advanced technologies for chip design and software security. If you share our passion for innovation, we want to meet you.

            Our Silicon Design & Verification business is all about building high-performance silicon chips-faster. We're the world's leading provider of solutions for designing and verifying advanced silicon chips. And we design the next-generation processes and models needed to manufacture those chips. We enable our customers to optimize chips for power, cost, and performance-eliminating months off their project schedules.

            Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.

            #LI-MS2


            Job Category

            Engineering



            Country

            United States



            Job Subcategory

            Software Engineering



            Hire Type

            Employee


Keywords: Synopsys, Sunnyvale , Software Engineer, Sr II - 40071BR, Other , Sunnyvale, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Sunnyvale RSS job feeds