The Job logo

What

Where

Architect, Infrastructure Tools Development – Hardware

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Develop tools for RTL-simulations, Emulation, FPGA, and Silicon. Understand Tegra system architecture, build features for Silicon bring up and test frameworks. Requires BS or MS in Computer Science/Electronics Engineering with 3+ years experience.

Job description 

What you will be doing:

The work includes building tools, infrastructure, and test frameworks used in RTL-simulations, c-simulations, Emulation, FPGA, and on Silicon.

You will understand Tegra system architecture, with a focus on all IPs in the SOC that are involved in boot and security features. The tools that you build give Design and Verification teams the ability to access registers/memory/DMA engines and other features in their unit. The tools also enable test re-use across multiple platforms (RTL, models, Emulation, and Silicon). The gamut of tools is wide and you also develop features used for Silicon bring up (example: FUSE, ATE, Security, Flash/DMA, Board I2Cs, USB debug devices among others). We strive for the highest quality of test frameworks and tools that we deliver from this team. You would assess and build C-model or RTL-simulation capability that allows us to simulate the features before Silicon arrival in a pre-silicon environment.

 

What we need to see:

BS or MS in Computer Science or Electronics Engineering with 3+ years of experience

Strong programmer who is proficient with C, C++, Python.

Understanding of SOC and System Architecture.

Understanding of How the SOC Devices like DMA, interrupt-engines, CPU, boot-devices, MMU/IOMMU function.

Operating System and Device-Driver concepts and ability to write no-OS test frameworks - i.e tests that run directly on the bare-metal SOC.

A good programmer takes pride in building scalable and maintainable software.

Understanding Hardware and/or Software development life cycle.

 

Way to stand out from the crowd:

Previous experience handling Silicon Bringup and in enabling Emulation/FPGA related test frameworks.

Exposure to Testbench architectures (C++ testbenches, SV/UVM based testbenches).

Verilog and System Verilog coding skills are a plus.

Set alert for similar jobsArchitect, Infrastructure Tools Development – Hardware role in Bengaluru, India
NVIDIA Logo

Company

NVIDIA

Job Posted

7 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

NVIDIA Logo

CPU Verification Infrastructure Tools Architect

NVIDIA

Bengaluru, Karnataka, India

Posted: a year ago

We are seeking a highly skilled and experienced individual to join our team as a Tools and Infrastructure Engineer. As part of the team, you will be responsible for building tools, infrastructure, and test frameworks used in various simulations and on different platforms. You will also work on the Tegra system architecture, focusing on boot and security features. Your role will involve developing features for Silicon bring up and working with various SOC devices. We require a strong programmer proficient in C, C++, and Python, with an understanding of SOC and System Architecture. Knowledge of operating systems, device drivers, and test framework development is also expected. Join us and contribute to our mission of delivering high-quality test frameworks and tools.

NVIDIA Logo

Tools Development Engineer

NVIDIA

Pune, Maharashtra, India

Posted: a year ago

What you’ll be doing: As a software engineer on the team, you will take part in technical design and implementation of Automated tests and tools for NVIDIA software products with the goal to identify defects early in the software development lifecycle. In this role you can expect to: Initiate and drive test strategies and test plan design for new features. Review and maintain the test plan. Execute manual and automated tests, analyze results, identify and report defects during release cycles Develop Automated tests for NVIDIA's device driver software mainly on Windows and Linux Distributions running in virtualized environment. Rigorously drive test automation initiative. Build innovative ways to automate and expand our software testing. Expose defects and constraints; Isolate and debug the issue(s) and find the root cause; Contribute to the solution and drive to closure. Develop applications and tools that accelerate development and test workflows Write fast, effective, maintainable, reliable, and detailed code with proper documentation Provide peer code reviews including feedback on performance, scalability and correctness You will have the opportunity to work on challenging technical and process issues Work closely with leadership to report progress by generating effective and actionable reports   What we need to see: Degree in Computer/IT/Electronics engineering, or equivalent experience. Excellent communication and interpersonal skills. Excellent analytical skills for troubleshooting and issue resolution. At least 2 years of programming (Object Oriented) experience in application development using C#, .NET, and Python. Design, development and maintenance of automation framework for applications on Windows and/or Linux platforms. Fundamental understanding of SQL and relational databases with proven skill in writing SQL queries. Should have worked with version control tools like Git/Perforce and code review tools. Skilled at debugging issues and have experience using debugging tools like WinDBG/gdb Excellent teammate and should be able and willing to work with teams across different geographical regions   Ways to stand out from the crowd: Experience with cloud services/Virtualization and NVIDIA hardware a plus. Solid understanding of Operating systems Experience using and building web services for data delivery with REST APIs.  

Intel Corporation Logo

Development Tools GUI Engineer

Intel Corporation

Bengaluru, Karnataka, India

+1 more

Posted: a year ago

Job Description When you join Developer Software Engineering, you'll be part of an Intel team that develops state-of-the-art tools such as compilers, libraries and performance analysis tools. Our products enable developers to unlock the performance of Intel's broad product line from laptops to supercomputers. We are currently expanding our Analyzers Engineering team with a focus on frontend tools development. We produce tools that analyze application software and hardware platform performance. These tools help Intel's customers use our world-changing technology more effectively, to improve the life of every person on the planet Qualifications Minimum qualifications are required to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Minimum Qualifications: Bachelor's degree in Computer Engineering, Computer Science or related technical discipline 6+ years of experience in C/C++, XML and Python on elementary to medium level Awareness of the frontend data feeding flow (aka backend), including SQL database queries, and asynchronous requests 3+ years of experience in Frontend development, including proficiency in JavaScript and deep knowledge of one (or all) frameworks such as React.js / Vue / Web Components; Be familiar with frontend build stack tools (Webpack and Gulp) Strong communication skills, including an ability to break down complex issues into concise and accurate summariesUnderstanding of web technologies and architectures Ability to create HTML markup from scratch as well as effectively modify existing one Fundamental knowledge of Operating Systems (OS) Preferred Qualifications: Experience with performance tools and methodologies Virtualization and Containers: Hyper-V, KVM, Linux, VMware, Docker or Kubernetes Familiarity with tools such as IDEs, Git, GitHub, Jira and/or Wikis Knowledge of web performance optimization techniques and tools Passion to responsive and adaptive design principles and UI/UX best practices Inside this Business Group Do you want to impact how thousands of software developers around the world use Intel platforms? Join the Developer Software Engineering (DSE) organization and work on the latest technology enabling compilers, debuggers, analyzers, libraries, and parallel runtimes. You will develop industry-leading software which abstracts and showcases Intel platforms, extracts peak performance, and amplifies Intel business through our Hardware and Software developer communities.   Other Locations IN, Bangalore Posting Statement All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.   Benefits We offer a total compensation package that ranks among the best in the industry. It consists of competitive pay, stock, bonuses, as well as, benefit programs which include health, retirement, and vacation. Find more information about all of our Amazing Benefits here: https://www.intel.com/content/www/us/en/jobs/benefits.html It has come to our notice that some people have received fake job interview letters ostensibly issued by Intel, inviting them to attend interviews in Intel’s offices for various positions and further requiring them to deposit money to be eligible for the interviews. We wish to bring to your notice that these letters are not issued by Intel or any of its authorized representatives. Hiring at Intel is based purely on merit and Intel does not ask or require candidates to deposit any money. We would urge people interested in working for Intel, to apply directly at https://jobs.intel.com/ and not fall prey to unscrupulous elements.   Working Model This role will be eligible for our hybrid work model which allows employees to split their time between working on-site at their assigned Intel site and off-site. In certain circumstances the work model may change to accommodate business needs.