remote
Software Development Engineer, Fire TV - Amazon.com
Software Engineer
Software Development Engineer for Fire TV, building next‑gen entertainment experiences on embedded Linux platforms using C++, Java and media streaming technologies in an agile, startup‑like environment.
About the role
Key Responsibilities
- Design and implement high‑performance software components for Fire TV devices, focusing on media playback, UI, and system services.
- Collaborate with product, UX, and hardware teams to define architecture and drive technical decisions that align with long‑term platform vision.
- Write clean, maintainable C++ and Java code, conduct code reviews, and ensure adherence to best practices and performance standards.
- Develop, test, and debug software on embedded Linux platforms, integrating with device drivers and hardware accelerators.
- Participate in agile ceremonies, contribute to sprint planning, and continuously improve development processes.
Requirements
- Strong proficiency in C++ (C++11/14) and Java with a solid understanding of object‑oriented design.
- Experience developing software for Linux‑based embedded systems, including debugging on hardware.
- Knowledge of media streaming protocols (e.g., DASH, HLS), codecs, and playback pipelines.
- Proven ability to work in fast‑paced, cross‑functional teams using Agile methodologies.
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.