Software Engineer (C++ Mandatory)
- Expired: over a month ago. Applications are no longer accepted.
Software Engineer (C++ Mandatory)
We provide the CAS (scrambles and descrambles video for customer) to DISH Network, doing in-house development and support. It’s an IMS and Subscriber Authentication System (last provided by Nagra). 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.
Don’t need someone with a degree.
Team:
Eight to nine people, 5 developers. Mix of system test and developers to create a more DevOps mindset. DISH is main customer, also Bell TV. Agile team. SAFe is used. Team is one of three teams that works for DISH and Bell.
Position Summary:-
Client is 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
- Write high quality code to implement designed functions
- Useful Scripting languages: Python, bash
- Networking knowledge: TCP, UDP, IP
- Database basics: ORACLE, SQLplus
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
vArida-Tech Inc
Address
Englewood, COIndustry
Technology
View all jobs at vArida-Tech Inc