The Job logo

What

Where

Senior Software Engineer, Functional Safety Tools

ApplyJoin for More Updates

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

Smart SummaryPowered by Roshi
You will work closely with internal safety engineering teams to deliver innovative tools, methodologies, and flows for functional safety development. Responsibilities include crafting new features, automating hierarchies mapping, and improving design data integration. This is a full-time, on-site opportunity with NVIDIA in Bengaluru, India.

Job description 

What you will be doing:

 

You will be working closely with internal safety engineering teams to deliver innovative tools, methodologies, and flows to enable and improve functional safety development. Specific responsibilities of the Software Engineer role include:

Crafting and developing new features in the design data flow that enables quantitative safety analysis for highly complex SoCs and boards

Automating the mapping of hierarchies in prior netlists to equivalent hierarchies in newer netlists

Working to speed-up the integration of design data from third party suppliers as well as improving the clarity of design data provided to customers

 

What we need to see:

A bachelor’s or Master’s degree in Computer Science or Electrical Engineering or equivalent experience (or an advanced degree).

5+ years of proven track record in the development of EDA tools and flows.

Strong understanding of design methodologies for semiconductor and board development.

Strong problem solving and software engineering skills, a passion for applying them to new challenges and a dedication to high quality work.

Proven track record of conceptualizing, designing, and implementing modular and robust software components with well-thought-out APIs and throughout documentation.

Expertise in Python or a similar language and an understanding of object-oriented programming.

Exposure to the requirements for using tools in a development according to ISO 26262, IEC 61508, or related functional safety standards.

A strong desire to work in a collaborative team where you will regularly learn new things, tackle new problems, share ideas, and give and receive feedback.

Excellent analytical, interpersonal, and written and verbal communication skills.

 

Ways to stand out from the crowd:

Academic or industry experience with the entire life cycle of an automation infrastructure or flow; from concept to the design, implementation, deployment, and support.

Exposure to robust, high quality software development processes used in the automotive and industrial markets. Experience with DBMS (database management systems), such as MongoDB, SQLite, or Postgres.

 

Set alert for similar jobsSenior Software Engineer, Functional Safety Tools role in Bengaluru, India
NVIDIA Logo

Company

NVIDIA

Job Posted

6 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

Manager - Functional Safety Tools

NVIDIA

Hyderabad, Telangana, India

Posted: 6 months ago

Lead a team developing tools for safety critical products. Collaborate on tool architecture and design. Manage tool development activities and releases. Prioritize projects to enable FMEDA execution. Work with internal teams and EDA tool vendors. Requires Bachelor or Master in CS/EE with 10+ years of experience, including managerial experience and proficiency in chip design methodology.

NVIDIA Logo

Senior System Software Engineer, GPU Development Tools

NVIDIA

Bengaluru, Karnataka, India

Posted: a year ago

What you will be doing: As a member of the team, you will play a critical role in all stages of GPU development Design and architect features in compute and graphics stimulus development framework similar to OpenGL and CUDA Coordinate with GPU architects to craft and implement infrastructure used for functional and performance verification for the upcoming architecture Design and develop GPU stimulus analysis tools such as debuggers & disassemblers Empower GPU architects to understand application performance today and model industry-leading performance for tomorrow Work closely with HW & SW teams to enable speed-of-light development of GPU software ecosystem In this role, you will dramatically improve the daily workflows of the world's top chip modelers and designers to help produce the world’s next greatest generation of GPUs   What we need to see: Bachelors or masters in computer science / computer engineering or equivalent experience 3+ years of overall experience with large portion of that working on C++ based projects Strong C++ programming capability required (experience with boost or C++11/14 a plus) Knowledge of object-oriented design patterns Good understanding of system software and Operating Systems Strong expertise in design and development of complex massively parallel algorithms Experience with chip and/or system simulation a huge plus Strong scripting skills desired Graphics or CUDA knowledge a plus Experience with OpenGL, Vulkan, Direct3D, CUDA APIs a plus Excellent interpersonal skills