£60K/yr to £65K/yr
England, United Kingdom
Permanent, Variable

Software Engineer

Posted by Electus Recruitment Solutions.

Job Description:

Are you a skilled Software Engineer with a passion for cyber security and high-performance applications? Join my clients innovative team to create unique cyber security products. You'll be involved in all stages of software development, from initial requirements to design, development, and maintenance.

Key Responsibilities:

  • System Requirements & Design: Translate system requirements into effective designs and validate implementations.
  • Development: Write code according to design specifications and software development processes.
  • Testing: Conduct thorough component and system testing to ensure requirements are met.
  • Documentation: Produce detailed design documents and participate in design reviews.
  • Implementation: Implement designs using C/C++, Bash, Perl, and Python.
  • Version Control: Manage software versions using source code control systems.
  • Quality Assurance: Develop unit test specifications, automated test harnesses, and execute tests.
  • Problem Resolution: Address any deficiencies identified during testing or by customers.

Required Skills & Experience:

  • 4-5 years of commercial experience in development using C, C++, Java, or C#.
  • Strong understanding of software architectures and design principles.
  • Experience with Linux.
  • Proficiency in writing design documentation and using modeling languages (e.g., UML, SDL).
  • Knowledge of software test strategies.
  • Familiarity with data communications, networking (SCTP, TCP), and telecom signaling protocols (e.g., GTP, SIP, TCAP, Diameter).
  • Understanding of syntax notations (e.g., ASN.1) and schemas (e.g., XML Schema, JSON Schema).
  • Experience with SMP & multi-threaded application development.
  • Proficiency in scripting languages (Python, Bash, Perl).
  • Experience with GIT SCM, Jenkins, JIRA.
  • Degree in Engineering or Computer Science.
  • Knowledge of Agile/Scrum methodologies.

Desirable:

  • Extensive experience in C/C++ development.
  • Experience with packet access frameworks such as DPDK.

Competencies:

  • Problem-solving skills
  • Effective communication
  • Attention to detail
  • Analytical thinking
  • Commercial awareness
  • Collaboration
  • Teamwork

Supervisory Responsibilities:

This is a non-managerial position, but you will provide guidance and mentoring to junior team members, such as graduates and apprentices.

Travel:

Occasional travel may be required based on business needs.

Security Clearance:

You must hold or be eligible to apply for SC level security clearance.

How to Apply:

Interested candidates should send their CV and a cover letter in response to the advert. For more information, please contact Dane Gavin at Electus

Note:

This job description is subject to change as per the company's requirements.

Apply now and take your career to the next level!

Electus Recruitment Solutions provides specialist engineering and technical recruitment solutions to a number of high technology industries. We thank you for your interest in this vacancy. If you don't hear from us within 7 working days please presume your application has been unsuccessful on this occasion. You are of course free to resubmit your CV/details in the future and we shall assess your suitability at that time.

Due to the nature of work undertaken at our client's site, incumbents of these positions are required to meet special nationality rules and therefore these vacancies are only open to sole British Citizens. Applicants who meet this criteria will also be required to undergo security clearance vetting, if not already security cleared to a minimum SC level.

This is a

permanent

position