Amazon Web Services (AWS) logo
Amazon Web Services (AWS)
Posted 47 days agoVerified live 2d ago

Software Development Engineer, Bespoke Solutions; ADC Hardware & Software Team

Brief overview

Remote
UndergradOr in progress
$144k–$194k/yrStated range
3+ yrsMinimum
Clearance requiredU.S. government
RustCC++Embedded Firmware DevelopmentEmbedded Software DevelopmentFPGA SoCsSoftware Development Life CycleSecurityCryptographic Algorithms and ProtocolsGovernment Security Assurance StandardsTS/SCI Security Clearance

Job description

Summary

Amazon Web Services (AWS) is a cloud platform and infrastructure services provider developing AWS-owned hardware and software solutions. The company is seeking a Software Development Engineer to build, integrate, test, and deploy high-assurance embedded software for custom hardware and scalable 400G+ connectivity solutions. The role involves low-level driver development, cryptographic security implementation, cross-functional design collaboration, and hardware/software debugging.

Responsibilities

  • Develop embedded software using Rust, and integrate with third party libraries to build end to end high assurance 400G+ solutions
  • Develop low level drivers for ARM and RISC-V targets, Linux drivers and kernel modules, business logic, and scalable software solutions to interoperate with AWS services
  • Implement cryptographic and security requirements from government standards into embedded software designs
  • Implement keying functionality including key generation, establishment, distribution, storage, and zeroization in embedded software to meet government certification standards
  • Collaborate with design and system engineers to perform tradeoffs and implement solutions for customers
  • Participate in design meetings to plan development and review peer designs
  • Write and maintain unit tests, integration tests, and hardware-in-the-loop tests using CI/CD pipelines
  • Debug issues across the hardware/software boundary including RTL, firmware, and driver interactions

Skills

  • • Bachelor's degree in computer science or equivalent
  • • 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • • 2+ years of experience with at least one system programming language such as C, C++, or Rust
  • • Current, active US Government Security Clearance of Top Secret with SCI eligibility or above
  • • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • • 2+ years of embedded firmware development experience
  • • 2+ years of experience in Rust
  • • Strong knowledge of networking, security, and cryptographic algorithms and protocols; knowledge of government security implementation assurance standards, evaluation methodologies, and approval processes

Qualifications

Must Haves

  • • Bachelor's degree in computer science or equivalent
  • • 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • • 2+ years of experience with at least one system programming language such as C, C++, or Rust
  • • Current, active US Government Security Clearance of Top Secret with SCI eligibility or above

Nice to Haves

  • • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • • 2+ years of embedded firmware development experience
  • • 2+ years of experience in Rust
  • • Strong knowledge of networking, security, and cryptographic algorithms and protocols; knowledge of government security implementation assurance standards, evaluation methodologies, and approval processes

Benefits

  • Sign-on payments
  • Restricted stock units (RSUs)
  • Health insurance, including medical, dental, vision, and prescription coverage
  • Basic Life & AD&D insurance
  • Option for Supplemental life plans
  • Employee Assistance Program (EAP)
  • Mental Health Support
  • Medical Advice Line
  • Flexible Spending Accounts
  • Adoption and Surrogacy Reimbursement coverage
  • 401(k) matching
  • Paid time off
  • Parental leave
  • Employee-led and company-sponsored affinity groups
  • Inclusion events
  • Knowledge-sharing and mentorship
  • Career-advancing resources
  • Flexibility as part of the working culture

More jobs like this