Software Engineer (Embedded Telecoms/SatComs) at Isotropic, Reading, 3 Months, £Contract Rate

  • Contract Spy
  • Reading, UK
  • Sep 07, 2020
up to 6 Months

Contract Description

Description

We have an exciting opportunity for an experienced Software Engineer to join us on a 3 month contract. You will have a strong background in networking and embedded systems to work on the development of our highly integrated terminal systems in the satellite communications industry. The role requires someone to create state-of-the-art networking solutions and design patterns with attention to cyber security analysis. The role also requires strong contribution in the software development lifecycle process with the ability to use software features using UML model-based requirements analysis and design patterns. To steer your work, you will collaborate with deeply experienced product specialists and key stakeholders to create a unified vision for the product we are building.

Essential Job Duties and Responsibilities:

  • Ability to interact with key stakeholders to explain and deliver networking solutions with attention to security measures required in the embedded systems environment
  • Provide feature lead role for requirements capture and analysis of key software features
  • Provide expert recommendations and advice on network solutions and deployment in real time embedded systems
  • Engage in the development and execution of the software development lifecycle process
  • Provide expertise on detailed design and code reviews
  • Produce high quality software engineering documents based on defined industry standards
  • Apply UML model-based approach to create software requirements and design patterns
  • Communicate successfully all concepts and recommendations to key stakeholders in the software engineering team
  • Ensure developed software meets all requirements of quality, security, modifiability, extensibility etc.

Requirements

  • Background in telecoms and embedded software development/application design desirable
  • Knowledge of UML modelling framework to capture requirements and design patterns
  • Knowledge of software defined networks and network function virtualization
  • Background in network management experience (previous work on routers/switches etc)
  • Experience in software development and coding in C/C++
  • Understanding of network protocols (HTTP(S), TLS, SSH, FTP, DNS, TCP/IP, etc.) and security principles
  • Understanding of physical interfaces and protocols such as Serial, Ethernet, SPI, I2C, etc.
  • Familiarity with security protocols, cryptography, authentication, authorisation and security
  • Familiarity with network security and the evolving security threats and their counter measures
  • Familiarity with DevOps and Continuous Integration/Continuous Deployment pipeline
  • Understanding of software quality assurance principles and practical implementation
  • A technical mindset with great attention to detail
  • High quality organizational skills
  • Outstanding communication and presentation abilities
  • MSc/BSc in computer science, engineering or relevant field

Desirable:

  • Background in satellite communications industry
  • Experience in Software Defined Networking and Microservices architecture – implication on security
  • Experience in system level modelling using SysML in an engineering setting
  • Familiarity with remote network management using SNMP with security implications
  • Familiarity with HTML/CSS, JavaScript and UI/UX design