Senior Software Engineer - Embedded CPU SDK
NVIDIAJob Title
Senior Software Engineer - Embedded CPU SDK
Role Summary
Join the embedded processing software SDK team to design and implement software for next-generation embedded processors used in advanced networking products. The role involves developing SDK features, producing maintainable embedded code, and working closely with software R&D, architects, compiler, and firmware teams.
Experience Level
Senior β requires 5+ years of relevant professional experience.
Responsibilities
Primary responsibilities include feature development, code quality, and cross-team collaboration.
- Design and implement advanced embedded processing features for the SDK.
- Write clean, efficient, and maintainable C code for embedded environments; leverage modern developer tools.
- Collaborate with software R&D, architects, compiler teams, and firmware engineers to deliver integrated solutions.
- Take full ownership of features from design through validation and delivery.
- Debug, analyze, and resolve complex software and system-level issues.
Requirements
Core technical and professional requirements; degree information is in the Education Requirements section below.
- Minimum 5+ years of professional software development experience in embedded systems.
- Proficient in C programming for embedded environments.
- Strong design, coding, analytical, debugging, and problem-solving skills.
- Effective written and verbal communication skills; able to work across teams.
- Self-driven with the ability to work independently and take end-to-end responsibility.
- Nice-to-have: experience with RISC-V embedded processors.
- Nice-to-have: Linux kernel and driver development experience.
Education Requirements
B.Sc. degree in Computer Science, Software Engineering, or equivalent practical experience is required or equivalent experience as specified in the posting.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
