apartmentDataAnnotationplaceSunnyvale
to be proficient in at least one programming language (JavaScript, Python, C#, C++, HTML, SQL, or Swift) and able to solve coding problems (think LeetCode, HackerRank, etc). For each coding problem, you must be able to explain how your solution solves the problem...
apartmentMicronplaceSan Jose
The Shift Engineers will be responsible for overseeing the operation, maintenance, and optimization of semiconductor advanced packaging processes, with a specific focus on HBM integration AND/OR across CMP, WET, ETCH, PHOTO, CVD, bonding, debonding, TCD, wafer preparation, hybrid bonding, pre- and p...
apartmentNetAppplaceSan Jose
Distinguished Engineers at NetApp are individual contributors who strive to be diverse in technology and provide technical leadership, architectural guidance and lead innovation to senior architects and engineers. The ONTAP team drives the product strategy, roadmap, and engineering delivery for ONTA...
apartmentUrsus, Inc.placeSan Jose, 7 mi from Sunnyvale
JOB TITLE: Software Developer - C++ LOCATION: San Jose, CA PAY RANGE: $90 - $100/hr DURATION: 1 year TOP 3 SKILLS:  •  5+ years' experience in Software Engineering  •  GPU programming skills with working knowledge of CUDA, Metal and OpenCL...
apartmentIntelliswift Software IncplaceSan Jose, 7 mi from Sunnyvale
Software Developer C++ Location - San Jose, CA Hybrid Duration - 12 Months Pay rate - $102.11 per hour on W2  •  Work on developing GPU components for the video processing pipeline  •  Work on architecting, coding and productizing the high...
apartmentAkraya, Inc.placeSan Jose, 7 mi from Sunnyvale
Primary Skills: GPU Programming, C++, Video Processing, High Performance Computing, Collaboration. Duration: 12+ Months (Possible Extension) Contract Type: W2 Only Location: San Jose, CA Pay Range:$98.00 - $100.00 per hour on w2 TALK...
apartmentSpindleplaceSan Jose
A school in California has a pressing need for substitute Paraprofessionals! Licensure may be required.Day by day basis, substitute setting.General duties, more information provided on assignment.Pay rate is on an hourly basis and predetermined through school.Associates degree, related field preferr...
electric_boltImmediate start

Caregiver or CNA - Urgently hiring!

apartmentBelmont VillageplaceCampbell
BELMONT VILLAGE LOS GATOS .Full-time and Part-time Caregiver positions available: .Rotation schedule - will include weekends/Holidays as scheduled.Is Belmont Village a Good Match for You?.Belmont Village employees provide premier healthcare and hospitality services for seniors living withi...
Get new jobs by email!
Get email updates for the latest C++ Developer jobs in Sunnyvale
It's free, and you can cancel email updates at any time

Senior Software Engineer

Sunnyvale | www.resume-library.com |
Job Description:

As a Senior Software Engineer V on the Hardware Testing Infrastructure team at Meta, you will be a key player in defining the testing approach, creating the necessary resources, and fostering a culture of quality within our ASIC team. Your primary focus will be on hands-on software development, automation, and ensuring that our ASIC developers have the tools and infrastructure needed to excel in their roles.

Key Responsibilities:

Define and implement the testing approach for custom chips designed by our ASIC team.

Develop and maintain testing infrastructure, including disk space and compute capacity management.

Implement monitoring, reporting, and metrics collection to track the quality, performance, and utilization of testing infrastructure.

Collaborate with ASIC developers to automate testing and ensure continuous integration and delivery.

Drive a culture of quality, evidence-driven debugging/triage, root cause analysis, and test-driven development within the team.

Utilize Python, Jinja2/Templating engines, Make/CMake, Bazel/Blaze/Buck build tools, Git/Mercurial, YAML, JSON, and other relevant technologies for software development.

Develop and maintain automated dashboards that provide real-time visibility into the team's progress, including work remaining, work completed, change fail rate, lead time for changes, time to recover test failures, and other key performance metrics, ensuring transparency and accountability across the organization.

Make a significant impact on the world of AI and machine learning by ensuring the quality of our custom chips.

Minimum Qualifications:

Bachelor's degree in Computer Science, Electrical Engineering, or equivalent experience.

Minimum of 5 years of software development experience.

Proficiency in Python and experience with build tools like Make/CMake, Bazel/Blaze/Buck.

Strong knowledge of version control systems such as Git/Mercurial.

Familiarity with YAML and JSON for configuration and data exchange.

Proven experience in evidence-driven debugging, root cause analysis, and test-driven development.

Preferred Experience:

In addition to the minimum qualifications, the ideal candidate for the Senior Software Engineer V position on the Hardware Testing Infrastructure team at Meta will possess the following preferred experience:

C++/Rust Proficiency: Strong proficiency in C++/Rust programming is highly desired. Experience in developing software components for hardware modeling and simulation in C++ will be a significant asset.

Hardware Modeling: Familiarity with hardware modeling concepts, including the ability to work with hardware description languages (e.g., Verilog), is a plus. Understanding the intricacies of hardware design and modeling will be beneficial in this role.

Hardware Simulators: Prior experience with hardware simulators such as Imperas and QEMU is preferred. Proficiency in configuring, extending, and optimizing these simulators for specific testing scenarios is a valuable skill.

Verilog Tools and Compilation Flows: Knowledge of Verilog tools and compilation flows is advantageous. Experience in using these tools to analyze, debug, and optimize hardware designs will contribute to the success of the team.

AI Frameworks: Familiarity with popular AI frameworks like PyTorch, TensorFlow, Caffe2, and others is a plus. Understanding how these frameworks interact with custom hardware and the ability to integrate them into the testing infrastructure will be beneficial.