Senior Software Engineer

3 weeks ago


Markham, Canada Synopsys Full time

Synopsys is searching for an enthusiastic and creative Software Engineer to contribute to the MetaWare compiler tools.

The MetaWare software development toolchain for the Synopsys' DesignWare® ARC® family of processors is used in a variety of market segments such as internet of things, automotive, industrial, storage, communication, mobile, and digital home; by over 275 customers worldwide who collectively ship more than 2.5 billion chips annually.

The Role:
As a Software Engineer you will have responsibility for:
Develop efficient compiler optimizations and code generation for Synopsys ARC architectures.
Implement new programming models for new ARC cores and architecture extensions in the compiler toolchain.
Maintain and optimize the current set of ARC compiler tools.
Interact with the LLVM community and contribute where necessary.
Interact with other software and hardware teams to provide compiler and tools perspective for the processor design as well as application design.
Perform various benchmarking and testing tasks to improve the quality of the compiler products.
Assist product marketing and product support teams in pre and post sales situations.

Requirements
You have a BS/MS degree in Computer Science/Engineering, or related field.
You have 5+ years of related experience.
You have excellent C++ programming skills.
You have solid problem solving and analytical skills.
You have basic knowledge of processor architectures.
You have experience with development in the LLVM project.
You are passionate about compiler front-end, optimization and code generation tools.
You have excellent teamwork and communication skills.

The following qualifications are a plus:
Experience in these areas: LLVM, GCC, MLIR, Neural Networks, SYCL, OpenCL, Halide, etc.
Experience with the implementation of embedded processor development tools.
Experience with RISC-V, RVV, VLIW, Vector and/or DSP architectures.

Synopsys offers a stimulating work environment with international contacts, high flexibility, and an attractive compensation package. You will work with highly professional and motivated colleagues who value your contribution.

More information on ARC processors can be found on www.synopsys.com/arc.
More information on the ARC MetaWare Development Toolkit can be found on www.synopsys.com/metaware.

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.



  • Markham, Canada Fleming Farms Senior Living Full time

    h3>Senior Applications Software Developer/Architect Join Syntronic: Where Your Innovation Shapes the Future At Syntronic, we don't just follow industry trends—we set them! Imagine working on cutting-edge telecom advancements, pioneering automotive tech, life-saving healthcare innovations, and next-gen industrial automation. Our projects are diverse,...


  • Markham, Canada Swoon Full time

    Senior Staff Software Engineer – Markham, OntarioLooking for an exciting opportunity in the software engineering field? Join us as a Senior Staff Software Engineer in Markham, Ontario, with a focus on test automation, quality engineering, and system-level software validation. This onsite position offers a chance to work on cutting-edge solutions for...


  • Markham, Canada Swoon Full time

    Senior Staff Software Engineer – Markham, OntarioLooking for an exciting opportunity in the software engineering field? Join us as a Senior Staff Software Engineer in Markham, Ontario, with a focus on test automation, quality engineering, and system-level software validation. This onsite position offers a chance to work on cutting-edge solutions for...


  • Markham, Canada Swoon Full time

    Senior Staff Software Engineer – Markham, OntarioLooking for an exciting opportunity in the software engineering field? Join us as a Senior Staff Software Engineer in Markham, Ontario, with a focus on test automation, quality engineering, and system-level software validation. This onsite position offers a chance to work on cutting-edge solutions for...


  • Markham, Ontario, Canada Advanced Micro Devices Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Diagnostics team at Advanced Micro Devices (AMD). This is an exciting opportunity for a talented individual to contribute to the development of tests and suites that exercise and validate the hardware blocks in graphics and compute processors.


  • Markham, Ontario, Canada Swoon Full time

    About the Role:Swoon is seeking a highly skilled Senior Staff Software Engineer to join our team in Markham, Ontario.Job Summary:We are looking for an experienced software engineer with a focus on test automation, quality engineering, and system-level software validation. As a Senior Staff Software Engineer, you will design and execute automated test plans,...


  • Markham, Canada Jonas Software UK Full time

    Description :  Senior Software Developer PVX Plus Technologies Ltd. THE COMPANY If you are looking to further your career in a fun and challenging environment, we want to hear from you. PVX Plus is an established software company with hundreds of thousands of users, preparing for the next stage of growth. Our development language,...


  • Markham, Ontario, Canada US Tech Solutions Full time

    US Tech Solutions, a global staff augmentation firm, seeks an experienced Senior APU and dGPU Software Engineer to join their team. This is a 10-month contract opportunity.The ideal candidate will have 5+ years of work experience in Display Quality Engineering (Linux and/or Windows) and be proficient in managing engineering product quality and related...


  • Markham, Ontario, Canada Tomato Finance Full time

    Job Title: Senior Software Engineer - E-Commerce Expert">About Us: Tomato Finance is a leading financial institution that provides innovative solutions to its clients.">Salary: We offer an attractive salary of $80,000 per year, commensurate with experience.">Job Description:">Overview: As a senior software engineer at Tomato Finance, you will be responsible...


  • Markham, Ontario, York region, Canada Swoon Full time

    Senior Staff Software Engineer – Markham, OntarioLooking for an exciting opportunity in the software engineering field? Join us as a Senior Staff Software Engineer in Markham, Ontario, with a focus on test automation, quality engineering, and system-level software validation. This onsite position offers a chance to work on cutting-edge solutions for...


  • Markham, ON, Canada Swoon Full time

    Senior Staff Software Engineer – Markham, Ontario Looking for an exciting opportunity in the software engineering field? Join us as a Senior Staff Software Engineer in Markham, Ontario, with a focus on test automation, quality engineering, and system-level software validation. This onsite position offers a chance to work on cutting-edge solutions for...


  • Markham, ON, Canada Swoon Full time

    Senior Staff Software Engineer – Markham, Ontario Looking for an exciting opportunity in the software engineering field? Join us as a Senior Staff Software Engineer in Markham, Ontario, with a focus on test automation, quality engineering, and system-level software validation. This onsite position offers a chance to work on cutting-edge solutions for...


  • Markham, Ontario, Canada Aviva Full time

    About the RoleWe are seeking a highly experienced Senior Software Engineering Director to lead our Digital Platforms team.


  • Markham, Ontario, Canada Verisk Full time

    We are seeking a Senior Software Engineer with expertise in cloud technologies to join our team at Verisk. As a seasoned professional, you will play a critical role in designing and developing innovative software solutions that leverage the latest advancements in cloud computing.Company OverviewFor over 50 years, Verisk has been a leading data analytics and...


  • Markham, ON, Canada Swoon Full time

    Senior Staff Software Engineer – Markham, Ontario Looking for an exciting opportunity in the software engineering field? Join us as a Senior Staff Software Engineer in Markham, Ontario, with a focus on test automation, quality engineering, and system-level software validation. This onsite position offers a chance to work on cutting-edge solutions for...


  • Markham, Ontario, Canada HCLTech Full time

    About HCLTechWe are a leading global technology company, with a presence in 60 countries and over 221,000 employees. Our Canadian arm has been thriving for over 15 years, with a workforce of 3,000 strong across 4 provinces.Our role is to drive innovation and excellence in the tech landscape, collaborating closely with governments, universities, and local...


  • Markham, Canada Huawei Full time

    Our team has an immediate permanent opening for a Senior Software Engineer. Responsibilities: Promote the pre-research and breakthrough of next-generation 2D graphics rendering technologies, including verification and implementation of architecture-level directions such as dynamic fixed pipelines and data-driven rendering. Construct the 2D graphics stack...


  • Markham, Ontario, Canada Epson Canada Full time

    Job SummaryWe are seeking a highly skilled Senior Software Quality Assurance Engineer to join our team at Epson Canada. As a key member of our RTSC/NA software development team, you will play a critical role in ensuring the highest quality of our products.About Epson CanadaEpson Canada is a leading provider of digital image innovation, offering a wide range...


  • Markham, Ontario, Canada Syntronic Full time

    Are you looking for a challenging role in mobile application development?We are seeking an experienced Senior Android Software Engineer to join our team at Syntronic.About the RoleAs a Senior Android Software Engineer, you will be responsible for designing, developing, and testing high-quality Android applications with a focus on efficiency, reliability, and...


  • Markham, Canada Huawei Full time

    Our team has an immediate permanent opening for a Senior Software Engineer. Responsibilities: Research and development of distributed, highly available transaction processing database management system focusing on algorithms for scale up and scale out. Work with a team of architects and engineers to develop proof-of-concept systems and components across the...