Note: The job is a remote job and is open to candidates in USA. Ventana Micro Systems is a well-funded, early-stage start-up developing high-performance RISC-V CPU cores and compute subsystems. They are looking to fill multiple application support roles to assist in the development and customer interaction for their innovative processors.
Responsibilities
- Support the development of innovative RISC-V processors and subsystems
- Interact with customers and provide an engineering interface to FAE (Field Applications Engineering) teams
- Understand customer workloads, debug, and determine performance bottlenecks
- Develop customer facing documentation, application notes, release notes, user manuals and other collateral
- Work independently across geographies with sales and FAE teams
Skills
- Bachelor's or Master's degree in computer science or related engineering fields
- 8+ years of software development with C and C++ languages in a Linux in an embedded or server environment
- Experience with application engineering and customer support roles – interacting with customers and providing an engineering interface to FAE (Field Applications Engineering) teams
- Hands-on experience with customer interaction, understanding customer workloads, debugging, and determining performance bottlenecks
- Programming experience with the Linux kernel internals, device drivers for multi-core SoCs, Linux networking and PCIe sub-systems
- Experience with the GNU/LLVM tool chain and debuggers like GDB
- Hands-on programming and debugging experience with board bring-up and BSP delivery
- Knowledge of CPU architecture including CPU cores, caches, and memory sub-systems
- Knowledge of hardware and motherboard design and server system features
- Experience developing customer facing documentation, application notes, release notes, user manuals and other collateral
- Ability to work independently across geographies with sales and FAE teams
- Excellent problem-solving and debugging skills and good English communications skills, both verbal and writing
- Good understanding of CPU architecture, ARM or X86
- Development experience with Virtualization and Hypervisors including KVM and QEMU
- Hands-on implementation with writing new PCIe or ethernet drivers in Linux
- Porting an existing driver from one architecture to a different one
- Linux Kernel crash debug
- How to add instrumentation to root cause the issue to a software or hardware bug
- Linux Kernel performance optimization
- Knowledge of perf, oprofile, flame graphs and getting visibility into performance bottlenecks
Benefits
- Hybrid Remote, Cupertino, California
- Ventana encourages all employees to be fully vaccinated (and boosted, if eligible) against COVID-19.
- We do require Proof of vaccination (or proof of a negative PCR test) to work in the office or meet with customers/ business partners.
Company Overview
Company H1B Sponsorship