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

AmazonDenver, CO
$143,700 - $194,400Onsite

About The Position

AWS is expanding its connectivity and is looking for a Software Development Engineer with experience in developing embedded software on custom hardware, including advanced FPGA SoCs. The role involves developing, integrating, and testing scalable, high-assurance embedded systems within the AWS technology ecosystem. The team develops AWS-owned hardware solutions to achieve global scale, minimize cost, and maximize customer value. This is a collaborative environment with hardware, software, and FPGA engineers in a dedicated product development lab, focused on building the future of AWS connectivity.

Requirements

  • 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

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.

Benefits

  • 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
  • parental leave
  • sign-on payments
  • restricted stock units (RSUs)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service