LOG IN
SIGN UP
Tech Job Finder - Find Software, Technology Sales and Product Manager Jobs.
Sign In
OR continue with e-mail and password
E-mail address
Password
Don't have an account?
Reset password
Join Tech Job Finder
OR continue with e-mail and password
E-mail address
First name
Last name
Username
Password
Confirm Password
How did you hear about us?
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Embedded SDE, FPGA ML Accelerator , Annapurna Labs

at Amazon

Back to all C/C++ jobs
A
Industry not specified

Embedded SDE, FPGA ML Accelerator , Annapurna Labs

at Amazon

GraduateNo visa sponsorshipC/C++/C#

Posted 5 hours ago

No clicks

Compensation
$143,700 – $194,400 USD

Currency: $ (USD)

City
Austin
Country
United States

Annapurna Labs is seeking an Embedded Software Development Engineer focused on FPGA accelerator systems. You will deliver embedded software, driver development, and system bring-up for FPGA-based accelerators, building interfaces like PCIe, DMA, and memory management subsystems. You will lead SoC/FPGA bring-up, perform hardware validation, and troubleshoot HW/SW integration and performance bottlenecks. You will also develop and improve software testing frameworks across the product lifecycle and contribute to hardware architecture from an embedded software perspective.

Annapurna Labs builds high-performance hardware and software solutions used in AWS data centers globally. We're looking for an Embedded Software Development Engineer with a focus on FPGA accelerator systems. As an Embedded SDE, you will be responsible for delivering embedded software solutions, driver development, and system bring-up for FPGA-based accelerators. A successful candidate will have an established background in embedded software development, hardware/software interfaces, a strong technical ability, excellent project skills, great communication skills, and a motivation to achieve results in a fast-paced environment.

As a member of the Accelerator Systems FPGA team, you'll develop embedded software and drivers that enable customers to run hardware acceleration on AWS. You'll gain knowledge of our data center infrastructure, including technologies like AWS F1/F2 and how they enable hardware acceleration in the cloud.

You will own large scale deployments in a continuous effort to deliver a world-class customer experience. This is a fast-paced, intellectually challenging position, and you'll work with multiple technology areas. You'll have high standards for yourself and everyone you work with, and you'll be constantly looking for ways to improve our products' performance, quality and cost. We're changing an industry, and we want individuals who are ready for this challenge and want to reach beyond what is possible today.


Key job responsibilities
- Develop embedded software for FPGA/SoC based acceleration platforms; including low-level drivers, firmware, and system software for accelerator services
- Design and implement hardware/software interfaces at chip and board level, including PCIe drivers, DMA engines, and memory management subsystems
- Lead SoC and FPGA bring-up activities, including board initialization, boot loaders, and hardware validation
- Dive deep on issues at the intersection of hardware and software. Debug and troubleshoot hardware/software integration issues and performance bottlenecks
- Implement and improve software testing frameworks across the product lifecycle, including unit tests, integration tests, and system-level validation
- Review and provide feedback on hardware architecture/design plans from an embedded software perspective
- Strong skills presenting technical information verbally and in written reports
- Report on status of development, quality, operations, and system performance to management

Basic Qualifications

- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related fields
- Experience in embedded development in C/C++
- Experience working with software teams to tightly define the HW/SW interface, including control/status registers and error handling
- Experience with hardware description languages (SystemVerilog, Verilog, VHDL)
- Knowledge of FPGA or SoC development and architecture
- Experience with device driver development for Linux or other operating systems
- Experience with system bring-up and hardware debugging

Preferred Qualifications

- Familiarity with FPGA development tools (Vivado, Vitis, Quartus)
- Experience with PCIe, DMA, and high-speed interconnects
- Knowledge of ARM or x86 processor architectures
- Experience with real-time operating systems (RTOS)
- Understanding of hardware acceleration and heterogeneous computing
- Experience developing accelerators using AMD or Intel SoC platforms (e.g., Versal, Agilex SoC)

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.



USA, TX, Austin - 143,700.00 - 194,400.00 USD annually

Embedded SDE, FPGA ML Accelerator , Annapurna Labs

at Amazon

Back to all C/C++ jobs
A
Industry not specified

Embedded SDE, FPGA ML Accelerator , Annapurna Labs

at Amazon

GraduateNo visa sponsorshipC/C++/C#

Posted 5 hours ago

No clicks

Compensation
$143,700 – $194,400 USD

Currency: $ (USD)

City
Austin
Country
United States

Annapurna Labs is seeking an Embedded Software Development Engineer focused on FPGA accelerator systems. You will deliver embedded software, driver development, and system bring-up for FPGA-based accelerators, building interfaces like PCIe, DMA, and memory management subsystems. You will lead SoC/FPGA bring-up, perform hardware validation, and troubleshoot HW/SW integration and performance bottlenecks. You will also develop and improve software testing frameworks across the product lifecycle and contribute to hardware architecture from an embedded software perspective.

Annapurna Labs builds high-performance hardware and software solutions used in AWS data centers globally. We're looking for an Embedded Software Development Engineer with a focus on FPGA accelerator systems. As an Embedded SDE, you will be responsible for delivering embedded software solutions, driver development, and system bring-up for FPGA-based accelerators. A successful candidate will have an established background in embedded software development, hardware/software interfaces, a strong technical ability, excellent project skills, great communication skills, and a motivation to achieve results in a fast-paced environment.

As a member of the Accelerator Systems FPGA team, you'll develop embedded software and drivers that enable customers to run hardware acceleration on AWS. You'll gain knowledge of our data center infrastructure, including technologies like AWS F1/F2 and how they enable hardware acceleration in the cloud.

You will own large scale deployments in a continuous effort to deliver a world-class customer experience. This is a fast-paced, intellectually challenging position, and you'll work with multiple technology areas. You'll have high standards for yourself and everyone you work with, and you'll be constantly looking for ways to improve our products' performance, quality and cost. We're changing an industry, and we want individuals who are ready for this challenge and want to reach beyond what is possible today.


Key job responsibilities
- Develop embedded software for FPGA/SoC based acceleration platforms; including low-level drivers, firmware, and system software for accelerator services
- Design and implement hardware/software interfaces at chip and board level, including PCIe drivers, DMA engines, and memory management subsystems
- Lead SoC and FPGA bring-up activities, including board initialization, boot loaders, and hardware validation
- Dive deep on issues at the intersection of hardware and software. Debug and troubleshoot hardware/software integration issues and performance bottlenecks
- Implement and improve software testing frameworks across the product lifecycle, including unit tests, integration tests, and system-level validation
- Review and provide feedback on hardware architecture/design plans from an embedded software perspective
- Strong skills presenting technical information verbally and in written reports
- Report on status of development, quality, operations, and system performance to management

Basic Qualifications

- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related fields
- Experience in embedded development in C/C++
- Experience working with software teams to tightly define the HW/SW interface, including control/status registers and error handling
- Experience with hardware description languages (SystemVerilog, Verilog, VHDL)
- Knowledge of FPGA or SoC development and architecture
- Experience with device driver development for Linux or other operating systems
- Experience with system bring-up and hardware debugging

Preferred Qualifications

- Familiarity with FPGA development tools (Vivado, Vitis, Quartus)
- Experience with PCIe, DMA, and high-speed interconnects
- Knowledge of ARM or x86 processor architectures
- Experience with real-time operating systems (RTOS)
- Understanding of hardware acceleration and heterogeneous computing
- Experience developing accelerators using AMD or Intel SoC platforms (e.g., Versal, Agilex SoC)

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.



USA, TX, Austin - 143,700.00 - 194,400.00 USD annually

SIMILAR OPPORTUNITIES

No similar jobs available at the moment.