Enable job alerts via email!

Embedded Software Dev Engineer, Simulation Foundations

Amazon

Austin (TX)

On-site

USD 100,000 - 140,000

Full time

29 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company is seeking an Embedded Software Development Engineer to design and implement systems for its satellite broadband initiative. This role involves developing emulators, networking protocols, and testing tools, requiring strong software development skills and a solid understanding of embedded systems. Candidates should have a background in system design and programming, contributing to innovative solutions for global connectivity.

Qualifications

  • 3+ years of professional software development experience.
  • 2+ years in system design or architecture.
  • Proficiency in at least one programming language.

Responsibilities

  • Develop ARM A, M series, or ARC processor emulators.
  • Design and implement networking protocols and applications.
  • Create embedded software testing tools.

Skills

Software Development
System Design
Networking Protocols
Embedded Systems
Linux
CI/CD

Education

Bachelor's degree in computer science or equivalent

Job description

Embedded Software Dev Engineer, Simulation Foundations

Job ID: 2985055 | Amazon Kuiper Manufacturing Enterprises LLC

Project Kuiper aims to expand global broadband access via a constellation of 3,236 satellites in low Earth orbit (LEO). Its mission is to provide fast, affordable broadband to unserved and underserved communities worldwide, helping to bridge the digital divide for consumers, businesses, government agencies, and organizations in areas lacking reliable connectivity.

The Role

This position involves designing, implementing, and operating globally available distributed systems to enable Kuiper to function within realistic virtual environments at scale. You will develop systems using the latest AWS technologies, adhering to industry-leading software engineering practices.

Export Control Requirement

Due to export control laws, candidates must be U.S. citizens or nationals, U.S. permanent residents (Green Card holders), or lawfully admitted into the U.S. as refugees or asylum seekers.

Key Responsibilities
  1. Develop ARM A, M series, or ARC processor emulators, e.g., QEMU.
  2. Design and implement networking protocols and applications, including TCP/IP (L1-L2).
  3. Create embedded software testing tools.
  4. Work with FreeRTOS or similar real-time operating systems.
  5. Maintain expertise with Linux and RTOS environments.
  6. Invent tools to enable frequent, reliable software deployment, testing, and data analysis within CI/CD systems.
  7. Develop testing tools for virtualized hardware, hardware-in-the-loop simulations, and on-orbit testing.
  8. Design and implement distributed cloud services and APIs.
  9. Utilize Docker and other container technologies.
  10. Collaborate with device software, frontend, networking, and security teams.
  11. Promote engineering best practices and mentor junior engineers.
  12. Design and implement embedded modeling and simulation for broadband access tech like LTE, WiMax, WiFi.
  13. Have a solid understanding of protocol standards such as IPv4, IPv6, Mobile IP, LTE, 802.16e, 802.11b/g/n/ac.
  14. Apply object-oriented programming concepts.
  15. Possess a strong theoretical background in Wireless Networks.
  16. Engage in systems integration and testing methodologies.
  17. Knowledge of network protocols, QoS algorithms, cellular/satellite networks, SDN, and security.
  18. Develop high-quality Linux-based software for processors and microcontrollers (ARM, PowerPC, x86).
  19. Deep understanding of testing, CI/CD, build, deployment, and monitoring processes.
Export Control Requirement

Candidates must meet the same export control criteria as above.

A Day in the Life

You will build cloud services and APIs to simulate software on Kuiper devices such as satellites, ground gateways, and customer terminals. Your work involves creating low-latency, scalable architectures crucial for delivering high-quality internet service.

About the Team

Our team develops cloud systems and APIs to enable simulation of software on Kuiper devices, ensuring high-quality deployment onto hardware.

BASIC QUALIFICATIONS
  • 3+ years of professional software development experience.
  • 2+ years of experience in system design or architecture.
  • Proficiency in at least one programming language.
PREFERRED QUALIFICATIONS
  • Experience with the full software development lifecycle.
  • Bachelor's degree in computer science or equivalent.

Amazon is an equal opportunity employer that values diversity and inclusion. For workplace accommodations during the application process, visit https://amazon.jobs/content/en/how-we-hire/accommodations.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Embedded Software Dev Engineer, Simulation Foundations

Amazon

Austin

On-site

USD 129,000 - 224,000

13 days ago

Embedded Software Dev Engineer, Simulation Foundations

Amazon

Austin

On-site

USD 100,000 - 140,000

30 days ago

Embedded Software Dev Engineer, Simulation Foundations

Amazon

Austin

On-site

USD 100,000 - 130,000

30+ days ago

Embedded Software Dev Engineer, Simulation Foundations

Amazon

Austin

On-site

USD 100,000 - 130,000

30+ days ago

Sr. Embedded Software Dev Engineer, Simulation Foundations

Amazon

Austin

On-site

USD 120,000 - 160,000

29 days ago