Awager is revolutionizing the gambling industry with cutting-edge technology that connects real casinos to online players. We are looking for a talented Embedded Software Engineer to develop high-performance firmware and real-time streaming solutions, shaping the future of live gaming. If you're passionate about low-level development, optimization, and seamless media processing—join us!
Key Responsibilities
Design, develop, and maintain embedded firmware.
Write modular, maintainable, and testable code under memory and performance constraints.
Collaborate with hardware engineers to ensure correct communication between firmware and electronic components.
Integrate and implement tools for real-time stream monitoring to ensure stability and high performance.
Be part of the streaming solution team that implements innovative solutions for seamless stream transformation and optimization
Optimize live and recorded streaming workflows for diverse bandwidth environments
Stay updated with the latest trends and advancements in Embedded technologies and live streaming technologies and apply best practices.
Evaluate and integrate third-party tools or frameworks.
Requirements:
Qualifications
Experience
Minimum of 3 years of experience in development including 2 years of proven development experience in Embedded/ Firmware development preferable with C.
Experience working with RTOS or bare-metal firmware development.
Proficiency in low-level drivers: UART, SPI, I2C, GPIO, timers, interrupts.
Solid understanding of memory management, real-time constraints, and optimization techniques.
Experience integrating with network stacks (e.g., TCP/IP, WebSocket, MQTT).
Familiarity with build systems (Make/CMake), cross-compilation, and flashing tools.
Proficiency in embedded programming languages such as C (must), C++
Proficiency in scripting languages such as Python- is an advantage
Experience with Debugging tools such as JTAG, SWD, oscilloscopes, logic analyzers.
Strong problem-solving and debugging skills.
Preferred
Experience with containerization and orchestration tools (e.g., Docker, Kubernetes)
Proficiency in developing with GStreamer or similar frameworks like FFmpeg, Kurento. proven record of plugin development.
Strong understanding of streaming protocols (e.g., WebRTC, RTSP, HLS, DASH) and codecs (e.g., H.264, VP8/VP9).
Hands-on experience with server-side streaming solutions, including Janus WebRTC or equivalent platforms.
Knowledge of video/audio manipulation techniques like cropping, scaling, encoding, and transcoding.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job