Current jobs related to Senior System Software Engineer Platform - Santa Clara, California - NVIDIA
-
Senior Systems Software Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe are seeking a Senior Systems Software Engineer to join our TAO Toolkit Team at NVIDIA. Our team builds frameworks, services, algorithms, and tools that power the largest NVIDIA Multi-Modal Foundation Models and their customization.Key Responsibilities:Design, develop, and support a platform to access large datasets, integrating data from various...
-
Senior System Software Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeJob DescriptionWe are seeking a highly skilled Senior System Software Engineer to join our team at NVIDIA's System Software group. As a key member of our team, you will be responsible for designing and developing diagnostic middleware and applications for NVIDIA SOC and GPU hardware.Key Responsibilities:Designing and developing diagnostic middleware and...
-
Senior Systems Software Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeNVIDIA is seeking a senior engineer to design and build a factory automation pipeline for NVIDIA Inference Microservices (NIMs). The right person for this role brings technical drive and creativity to change the way NVIDIA optimizes and serves performant inferencing for every AI model.The NIM offerings are easy to use, highly performant, and tested in all...
-
Senior System Software Development Engineer
3 days ago
Santa Clara, California, United States NVIDIA Full timeAbout the RoleWe are seeking a talented Senior System Software Engineer to join our dynamic team at NVIDIA, focusing on Data Center Server Platform Diagnostics. You will work closely with our crew to build and maintain software for complex heterogeneous computing systems that power sophisticated server products used in groundbreaking AI, HPC, and accelerated...
-
Santa Clara, California, United States NVIDIA Full timeWe are seeking a highly skilled Senior System Software Engineer to join our team and contribute to the development of the CUDA driver and runtime. As a key member of our team, you will work on optimizing the performance of our platform for accelerating general purpose computation on the GPU.Our team is responsible for analyzing performance issues,...
-
Software Engineer
4 weeks ago
Santa Clara, California, United States Palo Alto Networks Full timeJob DescriptionAt Palo Alto Networks, we're seeking a talented Software Engineer to join our Cloud Management Platform team. As a key member of our engineering team, you'll be responsible for designing and developing scalable microservices that enable our cloud products.Our ideal candidate is a passionate engineer with a strong background in cloud platforms,...
-
Senior System Software Architect
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeJob Description:NVIDIA's Solution Engineering team is seeking a highly skilled Senior System Software Engineer to join our team. As a key member of our team, you will be responsible for designing and developing cutting-edge software systems for our mobile system-on-chip (SOC) devices.Key Responsibilities:* Collaborate with software engineers, hardware, and...
-
Senior Software Quality Assurance Engineer
4 weeks ago
Santa Clara, California, United States United Software Group Full timeWe are seeking a highly skilled Senior Software Quality Assurance Engineer to join our team at United Software Group. In this role, you will be responsible for developing and maintaining our CI/CD pipeline, ensuring the highest quality of our software products.Key responsibilities include:Designing and implementing automated testing frameworksDeveloping and...
-
Senior Systems Software Engineer
4 weeks ago
Santa Clara, California, United States Nvidia Full timeJob DescriptionNVIDIA is seeking a highly motivated and creative engineer to join the Server Platform Software team. In this role, you will focus on securing NVIDIA's Data Center Systems.Key ResponsibilitiesDefining security architecture for NVIDIA Data Center SystemsWorking with team members across NVIDIA to make the defined architecture a realityDesigning...
-
Senior Principal Software Engineer
4 weeks ago
Santa Clara, California, United States Palo Alto Networks Full timeJob DescriptionPalo Alto Networks is seeking a highly skilled Senior Principal Software Engineer to join our Autonomous Digital Experience Management (ADEM) team. As a key member of our engineering team, you will be responsible for designing and developing client-side software for Windows and macOS, with a focus on building robust, efficient, and scalable...
-
Senior System Validation Engineer
4 weeks ago
Santa Clara, California, United States Nvidia Full timeJob SummaryWe are seeking a highly skilled Senior System Validation Engineer to join our Firmware Integration team at NVIDIA. As a key member of our team, you will be responsible for planning, building, and integrating NVIDIA's next-generation computing platforms.Key ResponsibilitiesBuild and bring up complex hardware systems in the lab, involving network...
-
Senior Systems Software Manager
4 weeks ago
Santa Clara, California, United States Nvidia Full timeJob SummaryNVIDIA is seeking a highly skilled Senior Systems Software Manager to lead the development and implementation of continuous integration, continuous deployment (CI/CD) pipelines and release management processes for the TAO Toolkit Deep Learning Architectures team.Key ResponsibilitiesLead a team of developers to improve CI/CD tools...
-
Principal Data Platform Software Engineer
4 weeks ago
Santa Clara, California, United States ServiceNow Full timeTransforming How We WorkAt ServiceNow, we're revolutionizing the way organizations work by harnessing the power of intelligent cloud-based technology. Our platform seamlessly connects people, systems, and processes to empower businesses to find smarter, faster, and better ways to work.Join Our MissionWe're seeking an experienced database architect with a...
-
Senior Software Engineer
4 weeks ago
Santa Clara, California, United States Palo Alto Networks Full timeAbout the RoleWe are seeking an experienced Senior Software Engineer to join our App Acceleration team at Palo Alto Networks. As a key member of our team, you will be responsible for designing, developing, and implementing highly scalable software features.Key ResponsibilitiesDesign and develop highly scalable software featuresParticipate in architecture,...
-
Senior Mobile Software Engineer
4 weeks ago
Santa Clara, California, United States Amazon Full timeJob DescriptionAs a Senior Mobile Software Engineer on the Last Mile Maps Experience team at Amazon, you will be responsible for designing, developing, and deploying high-performance mobile applications that empower Amazon delivery drivers worldwide to deliver packages, groceries, and more to customer doorsteps.We are seeking an experienced mobile software...
-
Senior Software Engineer
4 weeks ago
Santa Clara, California, United States Couchbase Full timeEmpower Modern ApplicationsCouchbase is seeking a talented Senior Software Engineer to join our AI team. As a key member of our engineering team, you will design and implement cutting-edge database and AI features and tools using the latest techniques to evolve Couchbase products and Capella service.Key ResponsibilitiesCreate the world's best distributed...
-
Senior Data Platform Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeThe NVIDIA Operations organization is seeking an experienced software engineering professional for the position of System Data, Software Engineer.As a member of our team, you will be an integral part of building cloud-based data platforms. You will support initiatives for the Data Platform, Reporting, and Analytics. Your work will turn data into information...
-
Santa Clara, California, United States NVIDIA Full timeWe are seeking a senior software engineer to join our team working on the CUDA driver and runtime, core components of our platform for accelerating general purpose computation on the GPU.Our team analyzes performance of applications, investigates bottlenecks in software or hardware, and delivers features and improvements to better realize the potential of...
-
Senior Principal Software Engineer
4 weeks ago
Santa Clara, California, United States Palo Alto Networks Full timeAbout the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing, building, and optimizing data models and queries for speed and scale, using data storage technologies like MySQL and BigQuery.Your ImpactDrive projects from...
-
Senior Software Engineer
1 month ago
Santa Clara, California, United States Palo Alto Networks Full timeJob DescriptionWe are seeking a highly skilled Senior Software Engineer to join our App Acceleration team at Palo Alto Networks. As a key member of our team, you will be responsible for designing, developing, and implementing highly scalable software features.Key Responsibilities:Design and develop highly scalable software featuresParticipate in...
Senior System Software Engineer Platform
1 month ago
NVIDIA is a leader in the field of artificial intelligence and computing. We are seeking a highly skilled Senior System Software Engineer Platform to join our team.
As a Senior System Software Engineer Platform, you will be responsible for designing and implementing microcontroller firmware for GPU Server platforms. This will involve developing C/C++ server manageability features in an RTOS embedded-optimized environment.
You will also be responsible for performing hands-on work with microcontroller firmware bring-up, debugging, performance analysis, and coding manageability features for NVIDIA's Server platforms.
Additionally, you will develop embedded management software to enable reporting and connectivity between server management devices.
Key responsibilities include:
- Design and implement microcontroller firmware for GPU Server platforms
- Develop C/C++ server manageability features in an RTOS embedded-optimized environment
- Perform hands-on work with microcontroller firmware bring-up, debugging, performance analysis, and coding manageability features for NVIDIA's Server platforms
- Develop embedded management software to enable reporting and connectivity between server management devices
- Implement register-based communication and DMTF standard messaging protocols for seamless interaction between BMC, GPUs, switches, memory, I/O expanders, sensors, and local microcontroller peripherals
- Design a highly portable microcontroller framework that will be implemented across a wide variety of server management subsystems
- Develop and review code, write and review design documents, and collaborate with team members to meet product requirements
- Instrument code for maximum coverage, automate unit tests, maintain detailed test case reports, and provide software quality reports based on static analysis, code coverage, and microcontroller load
- Collaborate with security and hardware teams to ensure code aligns with security goals and influence hardware design and architecture review
- Develop performance-optimized active monitoring BMC solutions using DMTF Standards such as MCTP, Redfish, SPDM, and PLDM specifications
Requirements include:
- Bachelor of Science Degree (or higher) in Electrical Engineering or Computer Science or equivalent experience
- 5+ years of experience in low level microcontroller Firmware development on embedded microcontrollers using Zephyr or FreeRTOS
- Demonstrated experience in developing BMC and/or microcontroller firmware for managing CPU, GPU, Network and Storage Devices
- Experience with the following embedded interfaces - USB and I3C
- Sound experience working with ARM Integrated Development Environments (IDE), debuggers, logic and protocol analyzers, and oscilloscopes
- Deep understanding of interrupt schemes, multi-threading, DMA, memory management, and working in resource restricted embedded environments
- Strong embedded programming and scripting skills using C/C++, Bash, Python, Go, etc.
- Experience reviewing and using hardware schematics, reference manuals, and datasheets for embedded development
- Expertise working with server manageability protocols such as MCTP, PLDM, SPDM, SMBUS, and OCP recovery
- Solid understanding of Linux fundamentals, various distributions, packages, upgrade mechanisms, and image building/deployment
NVIDIA is a leader in the field of artificial intelligence and computing. We are committed to fostering a diverse work environment and proud to be an equal opportunity employer.