Salary
💰 $148,000 - $235,750 per year
About the role
- Develop drivers, tests and frameworks to stress the SoC/system through full software development lifecycle
- Work in user-space, kernel, firmware or boot software of SoC
- Participate in overall system architecture analysis and collaborate with internal software teams
- Define/design use cases to push the SoC/system to hit limits of power, noise patterns and bandwidth metrics
- Spearhead initiatives to improve efficiency, robustness and user friendliness of software for design validation, thermal & power characterization, manufacturing screening, and external customer bring up
- Understand and participate in debug/root cause analysis of complex data center module/rack level failures
- Recommend remediations and drive software architecture improvements when applicable
- Communicate with various teams throughout the company, as well as customers and partners
Requirements
- BS/MS in computer science or other related fields (or equivalent experience)
- 5+ years of experience
- Strong C/C++ programming skills
- Familiarity with SOC architecture and ability to work close to the hardware
- Strong problem-solving and debugging skills
- Excellent communication and planning skills
- Solid understanding of ARM platform and Linux Kernel internals (preferred)
- Experience in Pre-Silicon / Post-Silicon bringup planning, system validation testing, and execution of complex SoCs and platforms (preferred)
- Consistent record of learning new technologies on the job in a time-bound manner (preferred)
- Experience working in teams on large software projects and understanding of software product release lifecycle (preferred)