DISH Networkposted 6 days ago
$63,150 - $90,000/Yr
Full-time • Entry Level
Englewood, CO
Broadcasting and Content Providers

About the position

We are seeking a talented Software Engineer I to join our Android TV systems team. This position combines technical skills in embedded systems, Android platform and set-top box technologies with a growth-oriented mindset. In this role, you will contribute to designing, developing, and optimizing software for our set-top box products, helping to ensure an exceptional user experience and seamless content delivery. The ideal candidate will actively participate in our set-top box software development efforts, contribute to projects, and support our technical direction in the digital television space.

Responsibilities

  • Develop and maintain Android applications and system components for TV platforms; work on customized Android TV vendor products, with the full exposure to the complete software stack
  • Assist in developing scalable and robust software solutions that meet performance and reliability requirements; help optimize software for performance, memory usage, and power efficiency in set-top box environments
  • Implement and maintain Internet and home networking features; assist in troubleshooting and debugging software issues across the Android TV stack and other interconnected devices
  • Design, implement, audit and maintain the product security to create a robust, secure video entertainment platform
  • Collaborate with hardware teams to implement hardware-software interfaces
  • Participate in code reviews and contribute to improving overall code quality and best practices
  • Contribute to continuous integration and continuous delivery processes
  • Work with cross-functional teams on product requirements, realization, and deployment
  • Stay current with industry trends and advancements in Android and embedded systems technology

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 1-2 years of experience in software development, preferably with exposure to Linux environments
  • Strong proficiency in Java and/or C/C++ programming languages
  • Experience with Git version control systems and Agile development methodologies
  • Good problem-solving skills and ability to debug complex issues
  • Effective communication skills to collaborate with team members and other departments
  • Curiosity, strong desire to learn and self-drive to succeed

Nice-to-haves

  • Familiarity with Android TV platform, working experience with Android SDK, Android Studio, and related development tools
  • Experience with Kotlin or ReactJS
  • Strong knowledge of TCP/IP networking protocols and tools such as Wireshark
  • Interest in wireless communication protocols (e.g., Bluetooth, Wi-Fi)
  • Experience with or interest in AI/ML applications in TV platforms
  • Understanding of digital TV technologies, video codecs, and streaming protocols
  • Exposure to CI/CD practices for embedded systems

Benefits

  • Versatile health perks, including flexible spending accounts
  • HSA
  • 401(k) Plan with company match
  • ESPP
  • Career opportunities
  • Flexible time away plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service