SY

Staff R&D Engineer (Machine Learing)

Synopsys

8 months ago

5 - 7 years

Work From Office

Bengaluru, Karnataka, Karnataka, India

  • Designing, coding, and testing software components with proficiency in C++ programming.
  • Creating and maintaining Makefiles, BOM files, and build systems to streamline the software build and deployment process.
  • Applying ML/AI technologies to enhance operations projects and develop sophisticated algorithms.
  • PYTHON

    shell scripting

    AI/ML Frameworks and Libraries

    C++

    Version Control

    Linux

    Job description & requirements

    What You’ll Be Doing:

    • Designing, coding, and testing software components with proficiency in C++ programming.
    • Creating and maintaining Makefiles, BOM files, and build systems to streamline the software build and deployment process.
    • Utilizing scripting languages such as Python, Shell, and Perl for automation, testing, and system-level tasks.
    • Applying ML/AI technologies to enhance operations projects and develop sophisticated algorithms.
    • Collaborating with cross-functional teams throughout the software development lifecycle, from concept to deployment.
    • Troubleshooting and resolving software-related issues in a Linux environment.


    The Impact You Will Have:

    • Contributing to the development and enhancement of cutting-edge software applications.
    • Improving the efficiency and reliability of software build and deployment processes.
    • Automating repetitive tasks and optimizing system-level operations.
    • Enhancing the capabilities of operations projects with advanced ML/AI technologies.
    • Ensuring seamless collaboration and communication within cross-functional teams.
    • Resolving complex software issues and contributing to a robust and reliable software environment.


    What You’ll Need:

    • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
    • 2-6 years of relevant experience in software development and R&D projects.
    • Strong proficiency in C++ programming and software design.
    • Experience with data structures and algorithms.
    • Knowledge of version control systems (Perforce, Git, SVN).
    • Familiarity with Makefiles and build systems.
    • Proficiency in scripting languages like Python, Shell, and Perl.
    • ML/AI experience is essential.
    • Solid understanding of Linux environments.


    Experience :

    5 - 7 years

    Job Domain/Function :

    Machine Learning

    Job Type :

    Work From Office

    Employment Type :

    Full Time

    Number Of Position(s) :

    1

    Educational Qualifications :

    Bachelor's Degree

    Location :

    Bengaluru, Karnataka, India, Bengaluru, Karnataka, India

    Create alert for similar jobs

    SY

    Synopsys

    Similar Jobs