About us: It’s a great time to be part of the SES team
We are the world’s leading satellite operator with over 70 satellites in two different orbits, Geostationary Orbit (GEO) and Medium Earth Orbit (MEO). We provide a diverse range of customers with global video distribution and data connectivity services through two business units: SES Video and SES Networks. Our global team works collaboratively to make a significant, and often life-changing difference in the world. As part of our team, you will play an integral part in delivering on our vision. At SES, we connect and enable broadcast, telecom, corporate and government customers, and enrich the lives of billions of people worldwide.
Software (Senior), Engineer
United States - Princeton, New Jersey or Manassas, VA
A member of the Software Engineering staff is responsible for specification, design, development and support of software applications and computer hardware used for real-time network configuration and management as well as offline tools to support engineering analysis. The position requires some on-call remote support. Senior Engineers responsibility include system procurement and project management roles as well.
Primary responsibilities / Key result areas
Develop high-quality software requirements (user stories), designs and architectures
Design and write software that addresses complex requirements, perform associated software unit testing and software integration.
Propose and develop enhancements and requirements for new and existing applications.
Design user interfaces that lay on top of a layered architecture
Execute performance engineering and optimization, proof of concept testing, deployment planning and acceptance testing.
Configure, deploy and maintain workstations and servers at each of the geographically diverse operation centers.
Define and build APIs for a layered architecture
Maintain the existing software baselines by addressing software bug and software change requests
Perform peer reviews, integration testing, and validation during the software development lifecycle
Automate the development cycle via continuous integration
Work with external vendors and internal operations staff to provide technical expertise
Communicate progress and problems to management, estimate a lead project work schedules and anticipating and avoiding problems.
Keep up-to-date with latest technologies.
Create technical documentation.
Qualifications & Experience
Bachelor’s degree in Computer Engineering, Computer Science or Information Technology. Master’s degree for Senior positions.
Programming languages experience (C#, C++, JAVA). Expert level at one language for Senior level
Object Oriented Design (OOD) experience. Expert level for Senior level
- Single responsibility principle
- Dependency injection
- Design/code to interfaces
At least 3 years software engineering experience. 10 years for Senior level.
Software Quality Management experience
Experience with the below but not limited to the full list:
- Experience designing, implementing, and maintaining a Command and Control system
- Experience with Agile methodologies
- Experience with GIT and/or BitBucket
- Experience with SQL (MySQL, MS SQL Server)
- Experience with Integrated Development Environment (IDE) (ie Eclipse, Visual Studio, etc)
- Experience in utilities programming, debuggers and debugging techniques
- Experience with Linux
- Experience with TCP/IP protocols and messaging applications
Network experience in the areas of topologies and protocols along with firewall administration.
Ability to set priorities and to work under tight deadlines
Work independently as well as in a team
Easiness to communicate at all levels and various cross-functional internal stake holders
Fluency in spoken and written English with additional languages considered an asset
Have the ability to read and understand legacy baselines with little to no documentation
Advanced satellite knowledge is considered an asset
Other key requirements / comments
Work with an experienced team using Agile methodologies
Ability to explain complex concepts to non-technical stakeholders.
Work on an iterative basis with stakeholders during design and prototyping
On-call will be required as software engineering supports customer facing systems
Relentless focus on collaboration and teamwork
Work with remote management and team members
Proven mindset of helping others to succeed/mentoring
Excellent written and verbal communication skills
Commitment to deadlines and willingness to meet the needs of 24x7 environment
Fluent in English, other languages are beneficial
For US based positions: must be US Citizen or Green Card Holder
What’s in it for you?
In addition to a competitive salary and benefits package, we offer you a truly global opportunity in an exciting industry and all the support you’ll need for both your professional and personal development. But most of all, we offer a truly unique opportunity to play your part in making a difference for those who need it most. We strive to uphold honesty, transparency and courage in everything we do. We’re proud to belong to the SES team and collaborate towards success.
Good to know
SES and its Affiliated Companies are committed to hiring and retaining a diverse workforce. We are an Equal Opportunity/Affirmative Action employer and will consider all qualified applicants for employment without regard to race, color, religion, gender, pregnancy, sex, sexual orientation, gender identity, national origin, age, genetic information, protected veteran status, disability, or any other basis protected by local, state, or federal law. In conformity with U.S. Government technology export regulations, including the International Traffic in Arms Regulations (ITAR) and the Export Administration Regulations (EAR), and/or other applicable U.S. law, regulation or other requirements imposed by the U.S. Government, certain positions may require U.S. Citizenship, status as a lawful permanent resident of the U.S. or a “protected individual” as defined by 8 U.S.C. 1324b(a)(3), or eligibility to obtain the required authorizations from the U.S. Department of State or U.S. Department of Commerce.
For more information on SES, click here.