Sr. Software Developer - ML, AI & Data Science

Synopsys, Inc.
Apply Now

Job Description

The candidate will be joining the System Level Design R&D team in the United States as an individual technical contributor.

The candidate technically leads & delivers multi-project functionality in each product release. Drives the initiative visibly within the group and is recognized as the leader and owner of the initiative. Sells the vision to peers and upper management. Works hands-on and implements software for the functional area.

Accountable for quality of work, results obtained and productivity of the employee's supervised. Develops project schedules and executes w/o direction from manager. Effectively prioritizes work and trades off project milestones vs. features.

Assignments are given by manager in terms of broad objectives and strategy. Identifies problems, solutions and resources needed to meet the objectives. Responsible for getting the final solution to problems. Problems may be new and very open ended. Runs effective meetings needed to work through problems, and also helps the team get over (or around) 'brick walls' that they run into. Demonstrates excellent decision making in selecting and discarding technology alternatives. Works closely with global cross-functional teams in defining, implementing and delivering the solutions.

Develops vision of future customer requirements and needs. Acts as customer advocate and judge of user impact. Collaborates and plans effectively with customers in strategic partnerships. Establishes customer relationships or academic contacts.

The work will require algorithm, data structure design as well as developing robust and efficient implementations. The engineer is expected to specify, design, implement and test in a large and complex software development environment.

  • Typically requires a BS/MS in CS/EC with 8+ years of relevant experience.
  • Excellent coder in C/C++
  • Strong background in algorithms and data structures
  • Excellent analytical, logical reasoning and problem-solving skills
  • Good understanding of concurrency paradigm
  • Familiarity with pub-sub / streaming
  • Familiar with software development process, debugging tools and configuration management tools.
  • Should have experience working in a multi-person product development environment with high dependencies and tight schedules.
  • Receives little to no instructions on day-to-day work, general instructions on new assignments and projects.
  • Resolves a wide range of issues in creative ways. Exercises judgment in selecting methods and techniques to obtain solutions.

It is essential that the candidate has high integrity and a positive attitude. She/he will be a highly motivated, responsible, and dependable individual with self-drive and demonstrate a strong desire to learn and explore new technologies. It is essential that the individual has fast learning abilities. Initiative is required to drive solutions to problems when working in a team. She/he will be flexible to work on multiple tasks based on project priorities. The individual will be an excellent team player and is expected to have good oral and written communication skills and proficiency in English language.

Company Info.

Synopsys, Inc.

Synopsys is an American electronic design automation company that focuses on silicon design and verification, silicon intellectual property and software security and quality.

  • Industry
    Information Technology
  • No. of Employees
    16,500
  • Location
    Mountain View, CA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Synopsys, Inc. is currently hiring Data Science Jobs in United States with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More