
EDA System Software Engineer
NVIDIA
full-time
Posted on:
Location Type: Office
Location: Durham • California, Massachusetts, North Carolina, Texas • 🇺🇸 United States
Visit company websiteSalary
💰 $148,000 - $235,750 per year
Job Level
JuniorMid-Level
Tech Stack
Distributed SystemsMicroservicesPython
About the role
- Build microservices that are reliable, scalable, and maintainable.
- Improve the current system's ability to schedule and utilize resources, improve performance, increase reliability, and provide better throughput.
- Design interfaces that are efficient and easy to use for hundreds of engineers throughout the world.
- Join an agile and dynamic software development team with very high production quality standards.
- Participate in the full life-cycle of tool development, test, and deployment.
- Work closely with other team members and internal customers to understand their processes, requirements, and needs.
- Directly contribute to the overall quality of and improve time to market for NVIDIA's next-generation chips.
Requirements
- Excellent software engineering skills, including applied knowledge of OOP, design patterns, distributed systems, multiprogramming, and microservices.
- Skilled in Python and common service and/or multiprogramming-related packages.
- BS in Computer Science (or equivalent experience); MS (preferred) and 2+ years of experience.
- Excellent planning, presentation, and general communication skills.
- The flexibility and adaptability to work in an exciting environment with changing requirements.
- A passion for improving the productivity and efficiency of other engineers.
Benefits
- equity
- benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
microservicesOOPdesign patternsdistributed systemsmultiprogrammingPythontool developmenttest and deploymentperformance improvementthroughput optimization
Soft skills
planningpresentationcommunicationflexibilityadaptabilitycollaborationproblem-solvingpassion for productivityattention to detailtime management
Certifications
BS in Computer ScienceMS in Computer Science