Systems Software Engineer w/C- REMOTE
Vacancy expired!
Systems Software Engineer w/C exp - REMOTE Location: 100% REOTE - We can consider candidates based in the USA for remote work, ideally in PST, but can be anywhere as long as they are willing to support PST hours and approximately once in 5 weeks being on call and hand over critical issues to the team in India, which may mean working up to 8-9PM PST (midnight in EST). Visa Type: Any work authorization - Visa candidates can be considered and transfer visa or be sponsored Our client is looking for an experienced systems software engineer who has a good understanding of streaming media and networking protocols with solid real-time multi-tasking (concurrent) C experience. The key is that they are looking for more of a systems engineer than a pure developer, the type of person who is motivated to build their system's integration knowledge rather than component development. The role description has more detail. From an industry perspective this skillset has been popular in the development of Streaming Media Devices, Set-Top Boxes (STB) and Digital Video Recorders (DVR), the decline of the Service Provider Digital TV subscriber base starting 7 years ago has released many C/C developers into the market where they have moved into other industry areas. DESCRIPTION As Multimedia Principal Engineer, responsible to transform next-generation video applications. Pull together various communication & media protocols to call participants to a coherent and productive meeting.
- Can understand the solution architecture and see it in action
- Thinks system and not modules. Thinks end to end to create value for the end-user
- Can cross module boundaries and technologies to make the system work
- Can provide critical design feedback to Architecture and Dev Teams
- Believes in fault-free multi-threaded software design
- Has experience with real-time, high throughput multimedia systems and services
- Coordinates work of multiple team members (Dev & QA) to meet functionality, quality, performance, and reliability requirements
- Collaborate across teams for thorough design reviews and completeness of feature integration
- Shoulder responsibility and strive to meet quality expectations and timelines
- Participate in inter-team Architecture discussions and Design reviews
- Be resourceful in using the necessary tools and creating a needed environment
- Understand existing ecosystem before being able to add features, functions, and enhancements
- Plan with known expectations and dependencies
- Follow & improve processes - with special focus on code reviews, among others
- Improve quality with every version, new features must match or exceed existing levels
- Contribute to a collaborative and responsive team that owns a world-class product service
- Through awareness question priorities and influence plans & designs
- BS or MS in Computer Science or related field
- 8+ years' experience building multi-threaded solutions on Linux/Android/iOS/Mac/Win
- 5+ years' experience developing in C
- 5+ years' experience developing voice/video streaming solutions (or LTE, 5g, 4g)
- Familiarity with Agile development methodology and tools
- Effective communication skills through email, specifications, and design documentation
- Experience with protocols: RTP/RTCP, SIP, H.323
- Experience with packet error resilience: RTX/FEC, packet pacing
- Contributions to open-source projects. Culture of innovation with patents
- Experience building AV capture, AV rendering, screen capture applications
- Using Network Emulators. Building scripts / utilities for operational excellence
- Good understanding of streaming media
- Experience with networking protocols with solid real-time multi-tasking (concurrent C experience)
- Streaming Media Devices, Set-Top Boxes (STB) and Digital Video Recorders (DVR)
- 7+ to 10 years experience
- Seniority Level - Other
- Management Experience Required - No
- Minimum Education - High School Diploma or Equivalent
- Willingness to Travel - Never
Vacancy expired!