Join a multidisciplinary group developing firmware, hardware simulation integrations, and diagnostics solutions — combining low-level engineering with advanced tools and AI workflows to bring NVIDIA’s next-generation networking products from concept to production.
Responsibilities
Design and develop firmware features and infrastructure for NVIDIA NICs and Switches, working closely with hardware and architecture teams.
Integrate firmware with hardware simulators, enabling early development, validation, and debugging of next-generation devices.
Develop firmware diagnostics and tracing solutions spanning embedded code, host tools, and analysis workflows.
Investigate complex firmware–hardware interactions across simulation environments and physical devices, collaborating with firmware, silicon, and simulator teams.
Build automation and AI-assisted workflows to improve firmware development, validation, and root-cause analysis.
Requirements
Bachelor’s or Master’s degree in Electrical or Computer Engineering
Assist in the development and execution of Bench Validation plans and conducting validations for new silicon products, including DDR, MCR, Memory Controllers or other integrated circuits.
Compensation
The expected hourly pay range for this position is $41.50/hr. This position is also eligible for bonus opportunities.
Responsibilities
Assist in the development and execution of Bench Validation plans and conducting validations for new silicon products
Collaborate with cross-functional teams including Design, Test, and Marketing to understand product requirements and develop comprehensive validation strategies
Utilize lab equipment such as Oscilloscopes, BERT, AWG, and other test instruments to perform electrical characterization and performance benchmarking
Document test procedures, results, and findings in detailed engineering reports and contribute to the continuous improvement of validation methodologies
Assist in debugging and troubleshooting silicon issues, working closely with design and Test Engineers to implement effective solutions
Requirements
Pursuing a Master’s degree in Electrical Engineering, Computer Engineering, or a related field
This is a general application track for the product management positions at Canonical. You will set a clear vision, prioritize work effectively, and ensure the team delivers high-quality products that meet business and user needs.
Responsibilities
Lead the product development lifecycle, reviewing the priorities and goals for your product
Collaborate with cross-functional teams such as engineering, design, marketing, and sales
Address common challenges across projects, align on priorities, enable informed decisions, and keep business execution on track
Conduct market research, analyse industry trends, and gather customer feedback to identify opportunities
Communicate your product vision, status updates, and key decisions to ensure alignment and manage expectations
Requirements
Exceptional academic results at high school and university
You will play a critical role in ensuring our products meet all architectural specifications and functional requirements.
Responsibilities
Executes functional validation plans and test suites at system and subsystem levels under a variety of operating conditions.
Acts as the first line of defense for system failures by isolating, reproducing, and debugging complex functional, performance, and power-related issues.
Performs deep-dive root cause analysis to determine whether failures originate from hardware, software, firmware, or test environment issues.
Develops and maintains automation scripts and tools (Python, LabView, etc.) to streamline test execution, data collection, and CI flows.
Collaborates cross-functionally with Hardware/ASIC Design, Firmware, Architecture, and Software teams to communicate findings, propose workarounds, and verify fixes.
Requirements
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field (or equivalent experience)
Nice to have: CI pipelines
Nice to have: automated validation frameworks
Nice to have: experience working in highly cross-functional, global engineering teams
As an RTL Engineer, you will be responsible for designing, implementing, and verifying high-performance digital logic that powers AI and accelerated computing solutions.
Compensation
$149.1K - $238.2K USD
Responsibilities
Design and develop RTL for FPGA and programmable hardware solutions supporting Physical AI applications.
Translate architectural specifications into high-quality, synthesizable Verilog/SystemVerilog RTL.
Create microarchitecture specifications and participate in architecture reviews.
Optimize designs for performance, area, power, and scalability.
Collaborate closely with design verification teams to define verification strategies and close functional coverage.
Requirements
Bachelor's Degree in Electrical Engineering
Computer Engineering
Computer Science
related technical field
Nice to have: Master's or Ph.D. in Electrical Engineering
The expected salary/wage range for this position is provided below. Actual offer may vary from this range based upon geographic location, work experience, education/training, and/or skill level. – United States of America: Annual Salary USD 158,500 - 321,000 in California
Responsibilities
Start with a functional specification of a module and produce a detailed micro-architecture specification that meets the power/area requirements
Implement the design using Verilog or System Verilog
Write functional coverage/SVA to help verification catch corner case bugs
Work with the Physical Design team for optimal floorplan and timing closure
Identify and fix timing in RTL to meet the frequency target
Validate next-generation networking switch products, develop and execute validation plans, design automated tests, and collaborate with cross-functional teams to ensure high-quality product delivery.
Responsibilities
Develop and execute validation plans for advanced switch products
Design, implement, and maintain automated validation tests
Validate system functionality throughout the product lifecycle
Analyze system behavior and investigate hardware and software issues
Debug and troubleshoot failures across validation environments
Lead product development lifecycle, collaborate with cross-functional teams, conduct market research, and drive product strategy for Ubuntu and related services.
Responsibilities
Lead the product development lifecycle
Collaborate with cross-functional teams such as engineering, design, marketing, and sales
Conduct market research, analyse industry trends, and gather customer feedback
Communicate product vision and status updates
Conduct usability testing and iterate on product
Requirements
Exceptional academic results at high school and university
Nice to have: Familiarity with particular verticals (e.g. Telco, Finance, Industrial, Automotive)
Nice to have: Familiarity with technology ecosystem including Silicon, IHV, ISV, ODM/OEMs, cloud service providers and channel
Nice to have: Familiarity with cloud native technologies such as Kubernetes, Docker containers & Snaps
Nice to have: Familiarity with embedded and connected device technology and ecosystems