Posted in

Software Engineer I

Software Engineer I

CompanyIridium Communications
LocationTempe, AZ, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelEntry Level/New Grad, Junior

Requirements

  • Bachelor’s degree in engineering or related field OR equivalent relevant experience in lieu of degree
  • 0-2 years of related software engineering experience for complex technical projects, preferably direct experience in telecommunications, ground networks, electronic products development/manufacturing, or satellites
  • Proficiency in coding and assisting with coding complex software applications with multiple subsystems and interfaces, preferably in a language such as C, C++
  • Strong communication skills, with the ability to clearly present information and ideas to others
  • Have confidence and be able to easily build meaningful relationships with your manager and members of your team
  • Must be able to prioritize your tasks, be self-aware enough to identify and correct mistakes, and not be afraid to ask for help when needed
  • Be active in seeking out ways to improve yourself and gain new knowledge, and be enthusiastic in sharing knowledge with others

Responsibilities

  • Apply software engineering best practices and processes to the development of software for different projects and services in the Iridium Gateway
  • Work closely with Vendors to incorporate their products and software into Iridium service solutions
  • Assist in the implementation, build, and verification activities and help troubleshoot issues to resolution
  • Perform analysis activities to ensure designs meet technical performance targets
  • Conduct required gateway functional & performance analysis studies, interface definition, and detailed trade studies
  • Work closely with the Independent Verification & Validation (IV&V) team to make sure products have been tested thoroughly
  • Collaborate with team members to ensure high quality products are ready to be deployed into production according to the assigned schedule
  • Utilize critical thinking skills to support the team in applying new ideas and approaches, such as designing and developing enhancements to existing and new systems

Preferred Qualifications

  • Programming languages such as Tcl/Tk, Java, JavaScript, Python, Shell scripting
  • Databases: MySQL, Cassandra
  • Operating Systems: Linux/Redhat
  • Protocols: TCP/UDP, SIP, ISUP
  • Telecom industry specs and architecture: 3GPP, GSM, LTE
  • Working knowledge of communications systems, using TCP/IP and pub/sub frameworks
  • Working knowledge of networking protocols, routers, switches, etc.
  • Familiarity with Tool Suite such as Gitlab, Bitbucket, Jira and Confluence
  • A good understanding of tools and software applications that support system engineering best practices