← Back to Referral Jobs

Systems Software Engineer

NVIDIA
Experience: fresher
Location: Pune & Bangalore, India
Notice Period: Not specified

Skills

Not specified

Job Details

Job Description: - We are now actively looking for energetic, enthusiastic and technologically savvy engineers to join the Tegra Core Firmware team. - Here we architect and develop the boot stack firmware for the flagship Tegra chipset which are the core components for high-compute platforms for automotive, datacenter and other critical applications. - The best candidates will have excellent C and Python programming skills, a thorough understanding of operating systems and kernel programming, a good understanding of hardware architecture, and excellent communication and planning skills. - You will work closely with both hardware engineers and other software engineers to design, develop, and debug secure applications that execute in a trusted environment. What you?ll be doing: - As a member of the Tegra Core Firmware Team you will design and develop Trusted applications in ARM?s trusted environment. - Using strong communication skills, build and drive architecture, analysis documents and communications to internal and/or external audiences about our technology. - Stay ahead of with the server management standards to bring in newer manageability features for Tegra chips, to build advanced reporting and recovery. - Collaborate with hardware architecture teams. Identify opportunities to improve our architecture and make it more performant generation to generation. - We take pride in our software family of engineers, so collaboration is the key(!) in developing partnerships with members internal and external to your team. What we need to see: - BS or MS degree in Computer Engineering, Computer Science, or related degree (or equivalent experience) - Strong understanding of Multicore hardware, operating systems design, concurrency, virtual memory, caching, interrupts, device drivers and real-time programming - Outstanding C/Python programming abilities - Good knowledge of ARMv8 based processor architecture - An understanding of server management protocols such as IPMI, MCTP, PLDM an added plus. - Familiar with cryptography, software signing and authentication will be a plus. - Excellent Communication Skills. Ways to stand out from the crowd: - Proven self-starter on past academic projects - Experience analyzing, debugging and tuning performance of complex system software stacks. - Knowledge of virtualization platforms (KVM, QEMU) - Deep understanding of system level architecture, such as topologies, interconnects, memory hierarchy, interrupts, and memory-mapped IO

Quick Links to Explore