Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Sr Software Dev Engineer Acceleration Systems - Annapurna Labs 
United States, Texas, Austin 
26696777

12.06.2024
DESCRIPTION

Annapurna Labs builds high-performance hardware and software solutions used in AWS data centers globally. We’re looking for a software development engineer with a focus on building accelerator services and firmware. As a Software Development Engineer, you will be responsible for delivering design, development, test, and deployment of this area, including drivers, tools and testing. A successful candidate will have an established background in developing customer-facing experiences, 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 be responsible for the software services used by our customers for running accelerators on AWS. You will gain knowledge of how hardware and software in our data centers including technologies such as AWS F1 which is an AWS EC2 instance are used to deploy hardware accelerators 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 software which can be maintained, improved upon, documented, tested, and reused
- Dive deep on issues at the intersection of hardware and software. Debug and troubleshoot firmware and hardware interactions- Implement and improve system level testing across the product lifecycle
- Strong skills presenting technical information verbally and in written reports.
- Responsible for the over-all software systems development life cycle
- Report on status of development, quality, operations, and system performance to management- Review and provide feedback on hardware architecture/design/validation/verification plans
Austin, TX, USA

BASIC QUALIFICATIONS

- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Software development experience with drivers or firmware
- Experience with Linux environments and Git
- Bachelor's degree in computer science or equivalent


PREFERRED QUALIFICATIONS

- Experience building services using AWS products
- Hardware security (PCB, JTAG, UART, SPI, ROM, microcode, custom ASIC/FPGA).
- x86 and/or ARM chipset and firmware security (TPM, UEFI, TrustZone, Secure Boot, JTAG, PCIe).
- Security assessment (e.g. penetration testing, incident response, forensics, network traffic analysis).
- Performing security reviews and implementing technical security controls.
- Experience with coding in Rust, Lua, C/C+ or JVM