C developer - digital broadcasting exp a huge plus

25 Jun 2024

Vacancy expired!

Client will help with relocation

2-3 DAYS/WEEK ONSITE

TEAM 1 (Team 2 scroll below):We provide the CAS (Conditional Access System that scrambles and descrambles video for customer) , doing in-house development and support. It’s an IMS and Subscriber Authentication System. Applications run on IBM AIX hardware. Migrating to Dockers containers (Linux). Should already be efficient in programming (take four months to adapt to our guidelines).

C is mandatory (can also know other object-oriented languages, like java). Also using Perl and python. Kubernetes and Docker would also be useful. This position is system level, not Set Top Box, working on the software for head end. Most head end software is Linux-based.

Position Summary:We are seeking a hands-on Software Engineer to work with us supporting our dynamic software engineering team, developing and maintaining Pay-TV conditional access software.- Development will be primarily on a Linux platform running in a Docker container. Some maintenance will still be on IBM AIX platform.- Duties will include and not limited to software design, coding, unit testing, build pipelines, troubleshooting and documentation- Respect team commitments in the project plan (deliverables, schedule, workload, QA)

Responsibilities will include:-- Working knowledge and experience (5+ years) of object-oriented design and development in C, including the C Standard Library.- Experience in multithreaded applications and a good understanding of thread-safe applications.- Solid experience in large scale software development, have strong debugging and problem solving skills- Experience with GIT, Subversion, or equivalent for revision control of code- Comfortable working in a Linux/docker/kubernetes environment- Useful Scripting languages: Python, bash- Networking knowledge: TCP, UDP, IP- Database basics: ORACLE, SQLpluso Nice to have:-§ Knowledge / Experience on ACE framework§ Knowledge / Experience on React / Java / Node.js / JS / Perl / golang§ Experience/ knowledge in Digital Broadcasting standards / protocols (MPEG transport stream, DVB, IPTV, etc.) and digital broadcasting infrastructure§ Understanding and experience with security solutions and applications (authentication, encryption, monitoring)§ Experience with Conditional Access System for Satellite TV

Requirements and Qualifications:-- Bachelor degree or higher in Computer Science with 5 years of experience or equivalent work experience- Agile/SAFe methodology knowledge- Requirement analysis, software design, development and unit testing- Ability to build strong relationships and establish solid collaboration with stakeholders and peers- Ability to articulate ideas / issues / fixes to peers and upper management in a clear and concise way- Curious and proactive mind-set with a high sense of ownership and commitment. Flexible to changes and resilient to stress

TEAM 2:The UX team is a specialized group which primarily focuses on building interactive applications for use on televisions. Our UX team is responsible for improving and maintaining the user experience for pay TV customers, from end (server) to end (client). The goal for the team is to provide high-quality applications utilizing C, QML, JavaScript and Java in an agile environment. We build new applications from the ground up, implement new features for existing applications as necessary, all while keeping both security and performance of the applications at the forefront.

Responsibilities: Design, implement, test, and ship features that will reach hundreds of thousands of daily users Have a passion for quality and writing clean, solid, readable code that performs well Adopt, embrace, and promote agile practices within the team Participate and promote architectural initiatives, balancing long-term value with short-term needs Perform code reviews and follow the development team's process (or suggest new processes!)

Requirements: At least 4 years of experience in software design and development on Android (Java/Kotlin). We are not looking for a mobile developer. The Android work we’re doing is embedded AndroidTV development. At least 4 years of C/C development experience At least 4 years of Qt 5.x and QML development experience At least 3 years of Nodejs development experience Experience mentoring and leading in a team Experience building and configuring CI pipelines (Gitlab, Jenkins, etc) At least 4 years of experience in firmware development is nice to have

  • ID: #43619032
  • State: Colorado Denver 80201 Denver USA
  • City: Denver
  • Salary: Depends on Experience
  • Job type: Permanent
  • Showed: 2022-06-25
  • Deadline: 2022-08-13
  • Category: Et cetera