EchoStar has an opening for a Software Engineer that will be involved in all aspects of the software development life cycle from design, implementation, and deployment. Because of the rapidly changing technology environment, it will be critical that the software engineer is able to effectively communicate with customers, peers, and management teams as well as plan and implement multiple projects simultaneously.
Headquartered in Englewood, CO, EchoStar is a billion dollar company with over 5,000 employees worldwide and more than 25 years of experience designing, developing and distributing award-winning television set-top boxes, services and related delivery products for television. EchoStar Corporation (NASDAQ: SATS) is a premier global provider of satellite operations and digital TV solutions that enhance today's home entertainment lifestyle. It’s wholly owned subsidiary, Hughes, is the world's leading provider of satellite broadband for home and office, delivering innovative network technologies and managed network services for enterprises and governments in more than 100 countries.
Among the many offerings of this combined powerhouse in broadband data and video are HughesNet®, the market's #1 high-speed satellite Internet service; Sling Media's award-winning SlingLoaded® technology; Move Networks' adaptive bit-rate streaming technology; and Troppus’ software suite that combines a Client Application, an Agent Application and a powerful Semantic Knowledge Management System.
Design, develop, and test embedded C/C++ code for use in set top boxes.
Develop code based on requirements documents, including development of use cases and test plans.
Proactively develop strategies and procedures to help the team work more efficiently and effectively, and to improve the quality and maintainability of code.
Participate in code reviews, brainstorming meetings, and cross training session
Skills and Qualifications
BS Electrical, Computer Science or Computer Engineering or equivalent 4 year technical degree
Experience in embedded C/C++ software design and development
Experienced in socket programming or http client/server development
Good understanding of network protocols e.g. TCP/IP, UDP, UPnP.
Experience with OpenSSL development highly desirable.
Experience with embedded SQLite development highly desirable
Extensive experience with embedded software development debugging tools and methods, e.g. gdb, valgrind.
Experience in working with software version control systems, with knowledge of Clear Case a plus
Experience in solving complex technical problems, and of assisting less senior engineers in problem resolution.
Experience with Set Top Box design, Satellite technologies and video technologies highly desirable.
Expert level C or C++ programmer
Thorough understanding of the software development life cycle
Must possess good verbal and written communication skills.
Must have the ability to disseminate knowledge to younger engineers and other personnel.
Additional Details Benefits of the position
Medical, Health Savings Account, Dental and Vision Insurance
Flexible spending options and Employee Assistance Plan
401(k) and Employee Stock Purchase Plan
Employee Referral Program
FREE DISH Network Satellite TV System and Programming
FREE Hughes Network Service
50% Discounts on Sling technology and service
Corporate discounts for retail and personal travel
Opportunity for a level of responsibility that could take years to reach in other companies
EchoStar Corporation (EchoStar) operates two primary business units: Digital Set-Top Box business and Satellite Services business. Digital...