S

Senior Software Architect

ST Engineering iDirect
Full-time
Remote
United States






Overview






As a global leader in IP-based satellite communications, we are the change agent, shaping the future of how the world connects. Our team is helping the world’s leading satellite operators and service providers capture the future through major innovation. The most fulfilling work of your career is waiting for you at ST Engineering iDirect…imagine your talent and energy paired with our vision and technical leadership: the sky is truly the limit!  

 

We are seeking a talented Software Architect with a strong background in software design and development to work in a team that will implement next generation features for ST Engineering iDirect’s satellite communication products. This software architect will work with an outstanding team of engineers to deliver a premier IP-based satellite communication product, making it possible to deliver voice, video, and data connectivity anywhere in the world.  

 

The Software Architect is responsible for the technical design and implementation of software solutions and for providing technical leadership to multiple software development teams. You will be a member of the engineering organization that designs and develops software for the intuition platform, our next-generation platform  









Responsibilities






  • Collaborating with other professionals to develop functional and non-functional requirements. 
  • Creating software architecture that meets all requirements related to quality, performance, scale, security, modifiability, extensibility, etc. 
  • Using tools and methodologies to create representations for functions and user interfaces of desired products 
  • Leverage a broad and deep understanding of software technologies and standards to provide a software architectural blueprint and direction to software development teams  
  • Collaborating with engineers to define all aspects of development, from appropriate technology, tools, and workflow to coding standards 
  • Efficiently and effectively communicate all architectural concepts and guidelines to the development team.  
  • Overseeing the development team's technical progress to ensure consistency with the initial design, providing technical guidance and coaching to engineers. 
  • Working with other architects and software engineers to ensure the final product meets requirements. 
  • Locating and directing solutions for critical challenges involving software and hardware interfaces in the system.  
  • Providing feedback to Product and Engineering teams to help shape product direction 

 









Qualifications






  • A bachelor’s or master’s degree in computer science or a related engineering discipline.  
  • 5+ years of software architecture experience. 
  • 8+ years of experience designing and developing object-oriented software applications. 
  • [Preferred]: Experience programming in Linux. 
  • [Preferred]: Experience with networking and network protocols

 

 

SKILLS 
 

  • A thorough understanding of Object-Oriented analysis and design; Excellent knowledge of design patterns and architectural styles.  
  • Designing, Developing, and Maintaining Hosting Infrastructure (Cloud and Traditional) 
  • Excellent written and verbal communication; developing presentations/communications that achieve maximum impact and influence. 
  • Ability to navigate at all organizational levels and interact effectively and confidently with audiences of varying skill sets and authority. 
  • Proven, decisive leader who positively motivates others and successfully builds relationships. 
  • Proven ability to analyze and evaluate technologies, tools, and vendors to drive strategic and tactical recommendations. Make effective build vs buy decisions 
  • Ability to manage issue resolution - including identifying issues, developing a resolution plan, and executing needed changes. 
  • Extensive knowledge of the software development process and corresponding technologies.