Onsite--C++/Linux with Media Domain

Kairos Technologies4 months ago
Dallas, TX, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Greetings!

Role: C++ / Linux Developer (Media Domain)

Location: Dallas, TX (Onsite)

Duration: 12 months

Experience: 10+ years.

What You Will Do

  • Contribute to Review product requirements and create technical requirements.
  • Contribute to Design and architect new products, understand and improving existing software.
  • Create prototype, design documents and technical tasks, suggest implementation plan.
  • Develop core components, code review to ensure implemented as per the design.
  • Develop tools to measure the quality of products and finding defects automatically.
  • By 3 months you will be able to triage bugs and implement feature details by cooperating with other teams to gather information and expected behaviors.
  • By 6 months you will understand media stack architecture in detail and what improvements need to be made for a better user experience.
  • By 1 year you will be a feature owner that drives development of new features.

Required Skills:

  • 8+ years of relevant experience in architecture & design, prototyping, software development & implementation plan, code review and unit testing for consumer electronic devices.
  • Bachelors degree or higher in Computer Science, Electronics or equivalent field.
  • Proficient in C, C++/C++11, JavaScript, JSON.
  • Multi-threading, Cmake build system, Cross compilation, Linux understanding (process, filesystem, permission, memory), Linux shared library analysis, Linux IPC/message queues, Parse & analyze journald logs, Debug core dump files, Troubleshooting.
  • Boost ASIO, Linux boot-up, Linux interprocess communication, Linux Services/Daemon, Socket Programming, OOAD (Object-Oriented Analysis and Design), C++ 14 & 17 features (std::optional, std::async etc.)
  • Adaptive media streaming client-side integration, Media playback, Multimedia frameworks - Gstreamer, ffmpeg, Wayland / directfb, Apple airplay media content delivery to player, Used PlayReady DRM 4.x
  • Collaborate with cross-functional teams, Effective communication, Convey ideas clearly in short-time.
  • Preferred: Websockets, REST API, SnapCraft, Docker, Conan pkg manager, GitHub actions, Cmake, make, meson build system, Unit test frameworks - Catch2, GoogleTest, BDD test framework, Rust, Python, Jira, Shell scripting
  • Preferred: Basic understanding on cryptography, Basic network TCP/UDP packet filtering & analysis.

Thanks& Regards,

K Hemanth Kumar | Sr IT Technical Recruiter | Kairos Technologies Inc

E: hemanth@kairostech.com

Required Skills

JavaScript
Object-Oriented Analysis and Design (OOAD)
ffmpeg
C++
Cmake build system
Adaptive media streaming
Linux process management
Linux shared library analysis
Socket Programming
JSON
C++17 features
Boost ASIO
Effective communication
Apple Airplay
Collaboration with cross-functional teams
Linux filesystem management
Cross compilation
C++14 features
PlayReady DRM 4.x
Linux IPC/message queues
Gstreamer
Multi-threading
Linux
Linux interprocess communication