Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer

NagraStar

Software Engineer

Englewood, CO
Full Time
Paid
  • Responsibilities

    Job Description

    NagraStar -- Software Engineer

    WHO WE ARE

    NagraStar LLC is a joint venture between DISH Network and Kudelski SA. NagraStar's main focus is delivering security solutions for satellite based television systems, as well as supporting those systems.

    The UX team at NagraStar 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 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.

    YOUR IMPACT

    As a member of the UX team, you will contribute to building new applications and features, and fixing any defects alongside our team of developers and QA engineers. You will have the opportunity to solve challenging technical issues, contribute to the architecture and success of new systems and processes, and hone your development skills as you collaborate with the development team. Your responsibilities will range from designing and implementing firmware functionalities to architecting and implementing applications.

    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!)

    BASIC REQUIREMENTS

    • At least 5 years of experience in software design and development on Android (Java/Kotlin)
    • At least 3 years of C/C++ development experience
    • At least 3 years of Qt 5.x and QML development experience
    • Possess an ownership mentality for the projects being developed and a team-first attitude
    • Ability to multitask in changing environments with fluctuating priorities and deadlines
    • Work well individually and as part of a team

    PREFERRED REQUIREMENTS

    • At least 8 years of software development experience on Android
    • At least 5 years of C/C++ development experience
    • At least 5 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)

    Company Description

    We help studios, sports rights owners and pay-TV service providers protect the value of their premium content by securing their channels, live events and movies. NagraStar proactively fights the growing scale and sophistication of ever-evolving piracy threats. Whether it’s a breach on broadcast systems or IPTV piracy using Kodi add-ons, NagraStar's's anti-piracy technologies and services can manage and disrupt piracy.