Junior Software Engineer

  • Job ref:


  • Location:

    Welwyn Garden City, Hertfordshire

  • Sector:


  • Job type:


  • Salary:

    £30000 - £45000 per annum + Excellent

  • Contact:

    Harry Garvin

  • Email:

  • Published:

    over 1 year ago

  • Consultant:


Junior Software Engineer

Location Welwyn Garden City

Salary: £30,000 - £45,000pa

An organisation at the forefront of innovation in the satellite communications industry for two decades, offering to all its stakeholders unrivalled expertise to design, develop and operate state-of-the-art solutions and systems, world-wide, covering the entire spectrum of any satellite communication project, from market opportunity sizing and end-user requirements down to ground network development and operations within both commercial and defence related domains are seeking a Junior Software Engineer.

You will be responsible for undertaking software design and development tasks on advanced satellite communications networks and supported communications services. The successful candidate will typically be using an Agile software development environment with high productivity open source tools for development, build and test (e.g. GitHub, Jenkins, Cucumber etc.) as well as using modern cloud-based technology and scripting languages such as JavaScript and Python.

Key Responsibilities - Junior Software Engineer

  • Design , development, test and maintenance of satcom system management software and embedded real-time communications software

  • Programming in Java, JavaScript and Python

  • Development of test modules in Automated Test Tools such as Cucumber and Gherkin

  • Working within an Agile DevOps environment to contribute to the system/ product development lifecycle, supporting requirements engineering, prototyping, integration and test where required

  • Provision of task estimates and progress information to team leaders/project manager

Essential Skills - Junior Software Engineer

  • Graduate with good honours degree in maths, science (including computer science) or in an engineering subject but with a strong interest or experience in software development, with minimum of one-year industry experience

  • Security Cleared or ability to be Security Cleared

  • Understanding of object-oriented principles; ability to work with abstract concepts, and to express and communicate them through documentation

  • Ability to program in Python, and develop scripts in BASH, cshell etc.

  • Ability to develop GUIs through appropriate scripting languages (JavaScript, xml etc.) and developing queries to databases

  • Ability to program in Java, or in another OO language

  • Completion of a course, or having relevant experience, to be able to demonstrate an understanding of software engineering principles including software engineering methods, configuration control and the difference between 'good' and 'bad' software

Desirable Skills - Junior Software Engineer

  • Understanding of satellite communications systems and terminals

Experience of development in an 'Agile' Environment using Continuous Development, Build and Automated Test Management tools

  • Understanding of computer architectures, operating systems and Cloud deployments

  • Understanding of IP networking and network protocols

  • Experience of database programming and query languages

  • Ability to develop GUIs through appropriate scripting languages (JavaScript, xml etc.)

  • Development of embedded software or VHDL on Xilinx platforms

  • Experience in using MATLAB and Simulink to model a system