Senior Software Engineer

Hughes

(Cheyenne, Wyoming)
Full Time
Job Posting Details
About Hughes
Hughes is the world’s leading provider of satellite broadband for home and office, delivering innovative network technologies, managed services, and solutions for enterprises and governments globally. HughesNet® is the #1 high-speed satellite Internet service in the marketplace, with over 1 million HughesNet subscribers as of Q2 2014 in North America, and offerings to suit every budget.
Summary
EchoStar is seeking a Senior Software Engineer for our Cheyenne, WY or Superior, CO office. As part of our agile software team, you will design, create and support our monitoring and analysis systems. These applications enable the uplink teams to provide a high quality and highly available DVB broadcast video service. The applications we develop and support are focused on real-time monitoring of the many systems involved in producing and delivering a Digital Video Broadcasting (DVB) television service. These applications include validation of the MPEG Transport Stream content to the early detection of outages, ranging from issues related to various delivery systems to weather.
Responsibilities
* Continually increase your knowledge of the uplink operations and seek out opportunities where our team can provide additional value. * Inspire and mentor a small team of software engineers. * Participate in design discussions, retrospectives, and empower the team to find solutions to complex engineering challenges. * Ensure best practices are followed through the entire software development process. * Participate in the development, deployment, and support of software to implement the solutions, including the on-call rotation.
Ideal Candidate
**Basic Requirements** A BS degree in a technical field with 8 or more years of experience in Software Engineering, or an MS degree with 6 or more years of experience in Software Engineering. **Preferred Qualifications** * Experience building scalable software in a distributed, service oriented architecture. * Strong problem solving skills and are excited to take on difficult engineering challenges. * The ability and discipline to write clean and highly performant code. * The ability to lead design discussions. * Strong written and oral communication skills. * The ability to work with minimal direction and complete tasks in a timely manner. * The ability to keep abreast of technologies and paradigms and recognize when they can benefit the business and the software team. * The ability to learn and work with various languages and platforms as needed. * Understanding of distributed software systems, asynchronous messaging, and RESTful Web Services. * Working knowledge of digital broadcasting technologies like DVB, MPEG2 or MPEG4.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.