Orion Innovation is a premier, award-winning, global business and technology services firm. Orion delivers game-changing business transformation and product development rooted in digital strategy, experience design, and engineering, with a unique combination of agility, scale, and maturity. We work with a wide range of clients across many industries including financial services, professional services, telecommunications and media, consumer products, automotive, industrial automation, professional sports and entertainment, life sciences, ecommerce, and education.
Summary
We are a leading company in the interactive television industry, dedicated to delivering top-notch media applications for constrained hardware environments. Our team is passionate about innovation, collaboration, and excellence in media technology.
Who we are?
We are a team of 100+ professionals in telecom, OS, networking, and infrastructure. We work in cross-functional teams according to well-defined processes based on SCRUM, delivering top-quality software to our customers. Our teams originate from Russia, but we are growing in Serbia now.
Technology
The product we develop and maintain is a complex distributed system available in native, virtual, and cloud deployments. We work with Linux, including kernel space, drivers, and system software, we adapt open source and proprietary components, we migrate solutions from monolith to microservice architecture, and we love all sorts of networking and dynamic routing specifically. And we work a lot with functional programming on Erlang as this technology fits our needs in highly reliable handling of tons of concurrent telecom transactions.
Responsibilities:
- Develop and maintain embedded software for interactive television services, including information, entertainment, and business applications
- Write new code and modify legacy code to improve and expand existing functionality
- Develop UI applications (TV Program Guide, Video On Demand, DVR, etc.) for interactive television platforms (Linux, Android, AppleTV)
- Port third-party applications and libraries into the existing software stack
- Integrate third-party software components written in different languages/technologies (JS/HTML5, Dart/Flutter) into the existing software architecture
- Integrate third-party services (YouTube, Netflix, Amazon, etc.)
- Optimize performance of applications and software components
- Conduct code reviews to ensure code quality and adherence to standards
- Develop unit and component tests to ensure the quality and reliability of software
- Collaborate with other project team members located in different geographies
The best part? You can choose to work from the comfort of your home office or join us at our office in Belgrade, or even combine both approaches to suit your needs. You will be part of a friendly and international team of professionals from Europe, all working in the Central European Time zone. This is a chance to not only work on exciting projects, but also collaborate and learn from experienced professionals in the field.
Requirements:
- 5+ years of experience in software development
- Strong knowledge of C/C++ (11/14/17), software design patterns, and popular libraries and tools (Boost, STL in particular)
- Knowledge of multithreading design patterns and practices
- Experience in embedded software development, low-level programming, and debugging, preferably in a Linux environment
- Proficiency in development under Linux OS
- General understanding of network protocols
- Full working proficiency with requirements specifications to convert them into working software
- Knowledge of UML notation sufficient for understanding design diagrams and creating your own
- Embedded development experience on constrained hardware
- Ability to multi-task, willingness and ability to quickly learn new technologies, dig into unknown software components, and integrate them together
- Readiness to work in an international distributed team, good communication abilities, and willingness to work as part of the team
Preferred Skills & Experience:
- Prior expertise in the digital TV area, including the development of systems and applications for OTT, DTV, and various models of set-top boxes
- Expertise in integrating software components from different vendors, working with low-level components, middleware, and UI level (full stack)
- Knowledge of HTML5 browser development or expertise in integrating HTML5/JavaScript applications with underlying middleware written in C++
- Experience with additional programming languages such as JavaScript, Python, or Java
- Experience in game development
- Experience with development and build systems (Yocto) for Android TV
- Knowledge and experience in building and customizing Chromium browser
- Knowledge and experience in expanding and customizing built-in platform media players (e.g., ExoPlayer)
- Knowledge of legacy platforms such as Motorola GITV, Arris KreaTV, Cisco Sara OS, Cisco RTN, and RDK is a plus
- Familiarity with tools and environments such as Git, Gerrit, Jenkins, and Jira
What we offer:
- Dynamic and supporting international teams.
- Regular assessments and performance reviews. You will have the opportunity for
- promotion, bonuses and a raise in accordance with the pace at which you develop and your
- Remote, hybrid or office work.
- 20-25 vacation days per year.
- Equipment for work, laptop and all necessary additions.
- Access to trainings and courses.
- Private health insurance.
- FIT Pass card for many sports’ facilities.
Orion is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, citizenship status, disability status, genetic information, protected veteran status, or any other characteristic protected by law.
Candidate Privacy Policy
Orion Systems Integrators, LLC and its subsidiaries and its affiliates (collectively, “Orion,” “we” or “us”) are committed to protecting your privacy. This Candidate Privacy Policy (orioninc.com) (“Notice”) explains:
- What information we collect during our application and recruitment process and why we collect it;
- How we handle that information; and
- How to access and update that information.
Your use of Orion services is governed by any applicable terms in this notice and our general Privacy Policy.
Top Skills
What We Do
Orion is a leading digital transformation and product development services firm. Headquartered in Edison, NJ, we have a global team of 6,200+ associates, with engineers in 14 major delivery centers across North America, Europe, Asia Pacific and Latin America.
For over 25 years, Orion has been solving complex business problems for our clients. Our transformative business solutions are rooted in digital strategy, experience design, and engineering, empowering our clients to operate with agility at scale.
Our mission is to serve as an agile and trusted partner for business transformation initiatives, providing deep emerging technology, experience design, and domain expertise.
Our business has more than tripled over the last three years.
We have grown aggressively both organically and inorganically, adding new clients, complementary skills, domain expertise, and strengthening our global footprint.