Software Development Engineer, System and Embedded PCIe and Neuron Link
About the role
Annapurna Labs designs silicon and software that accelerates innovation. Customers choose us to create cloud solutions that solve challenges that were unimaginable a short time ago—even yesterday. Our custom chips, accelerators, and software stacks enable us to take on technical challenges that have never been seen before, and deliver results that help our customers change the world.
Responsibilities
- Develop mission-critical software that powers Annapurna Labs' next-generation machine learning platforms' interconnect (PCIe and Neuron Link)
- Collaborate with EC2 teams and manufacturing partners to ensure seamless system integration
- Drive end-to-end qualification processes for new hardware implementations
Requirements
- 3+ years of non-internship professional software development experience
- 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Bachelor's degree in computer science or equivalent
Qualifications
- Experience with PCIe subsystems or controllers. Experience can range from supporting PCIe devices to programming controller firmware to device driver implementation.
Skills
Technologies useful to this role include operating systems, Linux architecture, embedded systems, and control systems. Our team uses C, C++, Lua, Bash, Python and other similar languages to develop device drivers, and develop automation software.
Benefits
Amazon offers a comprehensive benefits package that includes:
- Health insurance
- Retirement savings plans
- Flexible spending accounts
- Telemedicine services
- Wellness programs
- Parental leave
- Employee assistance programs
Pay
The salary range for this position at Amazon will vary by location. Please refer to the job listing for more details.
Schedule
This position is full-time.