Sr. Software Development Engineer(C++)
(3+ years exp)EJN
Job Location
Job Type
Full TimeVisa Sponsorship
AvailableRelocation
AllowedSkills
The Role
We are responsible for designing and developing applications that send content from creators (streamers) in real time using Real-Time Messaging Protocol (RTMP) for live streaming platforms such as YouTube and Twitch. You will do at EJN;
• help people of all ages and backgrounds set up Internet broadcasting.
• Reduce the hassle of real-time live broadcasting. (e.g., automatically changing broadcast information depending on the game you play)
• Save editors the trouble of editing broadcast VODs. (e.g. separating video/audio sources, separating soundtracks to prevent DMCA, etc.)
• Collect various events that occurred during broadcasting and provide insight for broadcasting.
• Real-time interaction with viewers is utilized to provide various production effects through broadcasting screens.
• BA/BS in Computer Science
• C++ Desktop Application development experience for more than 3 years
• Proficient with VCS such as Git
• Strong communicating skill
• Real-time voice/image processing experience
• Qt related development experience
• Experience in GPU programming such as OpenGL, Metal, DirectX, Vulkan, etc.
• Development experience associated with OBS Studio (Open Broadcast Software)
• Product development experience associated with Chromium code bases such as CEF
• Cross-platform development experience (developing both Windows and Mac software)
• Experience with automation testing and build
• Supports state-of-the-art equipment such as iMacs, MacBooks, and dual monitors.
• Use a variety of business tools (Slack, Notion, Jira, Confluence, etc.)
• Equipment, business books, etc. needed for development can be requested at any time.
• HR screening > Coding test > 1st interview > 2nd interview > Final interview
• The interview process may vary depending on schedule and circumstances.
• Probation period of 3 months