Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Senior Software Development Engineer Ring 
Spain, Community of Madrid, Madrid 
893842560

04.12.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

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).