Lead the design, development, and maintenance of Linux kernel modules and device drivers for embedded systems, providing technical leadership and ensuring robust hardware-software integration.
Responsibilities
Design, develop, and maintain Linux kernel modules and subsystems for device drivers
Own kernel-level aspects of system integration and board bring‑up
Diagnose and resolve complex kernel-level issues
Collaborate with hardware and software teams to define interfaces and requirements
Contribute to the broader Linux kernel community
Requirements
Bachelor’s or master’s degree in computer engineering, Electronics Engineering, or related field
Nice to have: Software open-source methodologies for Linux Kernel
NVIDIA seeks a resourceful, highly motivated engineer experienced in microcontroller system software to become part of the Tegra System Software group to develop RTOS firmware and drivers.
Compensation
The expected base salary ranges for this position are: 184,000 USD – 287,500 USD for Level 4; and 224,000 USD – 356,500 USD for Level 5.
Responsibilities
Guide the creation of RTOS firmware operating on embedded microcontrollers within NVIDIA SoCs and GPUs.
Partner with hardware, software, and cross-functional teams to understand product requirements and schedules.
Contribute across the system software lifecycle, including chip POR, pre-silicon development, silicon bring-up, and production.
Implement low-level driver development and ensure flawless debugging of system software.
Join forces with ASIC designers to contribute to the development of next-generation microcontrollers.
Seeks a resourceful, highly motivated engineer experienced in microcontroller system software to become part of the Tegra System Software group.
Compensation
The expected base salary ranges for this position are: 184,000 USD – 287,500 USD for Level 4; and 224,000 USD – 356,500 USD for Level 5.
Responsibilities
Guide the creation of RTOS firmware operating on embedded microcontrollers within NVIDIA SoCs and GPUs.
Partner with hardware, software, and cross-functional teams to understand product requirements and schedules, and translate them into a development roadmap and detailed team plans.
Contribute across the system software lifecycle, including chip POR, pre-silicon development, silicon bring-up, and production.
Implement low-level driver development and ensure flawless debugging of system software.
Join forces with ASIC designers to contribute to the development of next-generation microcontrollers built into NVIDIA SoCs and GPUs.
Requirements
Bachelor’s or master’s degree in computer engineering, computer science, or a related field, or equivalent experience.
Lead performance analysis for AMD's CPU architecture, building tools for simulation and modeling of client workloads.
Responsibilities
Develop tools for tracing and analyzing dynamic program behavior
Innovate to meet requirements of unique challenges in capturing thread and process behavior as well as OS impact in client workloads
Help establish best practices in program tracing and analysis across AMD and AMD’s customers and partners
Work with processor architecture modeling teams to drive next generation client performance features
Client workload performance characterization, tracing and simulations and multi multi-discipline interactions to identify, resolve and document architectural performance issues
Requirements
B. Tech/ M Tech with 5+ year of relevant experience, or PhD, in Computer Science/Engineering