Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Amazon Senior Software Developer Ring 
Spain, Community of Madrid, Madrid 
448173723

10.06.2024
DESCRIPTION

The ideal candidate:
* Enjoys coaching and mentoring the engineering team
* Is passionate about building IoT products.
* Enjoys working side by side with colleagues and teams on tough problems.
* Is highly effective and thrives in a dynamic environment with multiple, changing priorities.
* Knows what is important when shipping products to customers and has been through the process from start to finish.
* Is comfortable with proactive outward communication and technical leadership and never shies away from a challenge.Key job responsibilities
Key job responsibilities
* Delivering high-quality C/C++ code for Ring Devices at Amazon.
* Proactively communicating and demonstrating technical leadership.
* Designing and implementing real-time streaming protocols like RTP/RTCP for embedded Linux and RTOS environments.
* Optimizing video encoding and decoding on various HW platforms.
* Developing bandwidth control and adaptive streaming algorithms.
* Integrating with device-specific audio/video hardware and firmware interfaces.
* Profiling and optimizing code for memory, CPU and power efficiency.
* Collaborating on debugging streaming issues in the field.
A day in the life
Madrid, M, ESP

BASIC QUALIFICATIONS

- * Experience as a mentor, tech lead or leading an engineering team
- * Experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- * Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering, related field, or equivalent practical experience.
- * Proven experience in software and streaming development with C/C++, familiarity with embedded and IoT domain.
- * Field experience with creating high performance and low latency video streaming solutions.
- * Excellent written and verbal communication skills with the ability to convey technical information to a wide variety of audiences.


PREFERRED QUALIFICATIONS

- * Master's in Computer Science, Information Security, or related field, or equivalent work experience.
- * Deep understanding of modern C/С++(11+) programming languages and general algorithms theory.
- * Knowledge of Linux systems and RTOS operating system internals.
- * Experience in the video and audio encoding (AVC, HVEC, OPUS, etc) and streaming (WebRTC, RTP, RTSP, etc) technologies.
- * Experience in network programming and understanding of network and web related protocols (e.g. TCP/IP, UDP, IPSEC, HTTP, HTTPS).