Advance Search

Browse Jobs

Software Engineer

Posted 13 days ago

  • Horsham, West Sussex
  • Permanent
  • £33,000 to £45,000 /Yr
  • Sponsored
  • Expired - 15 days ago

Position: Software Engineer

Location: Horsham, Surrey

Salary: �33,000 - �45,000 DOE

The purpose of your role:

An experienced Software Engineer is required to join the Naval Systems team, designing and developing embedded software and windows-based user interfaces.

Key Responsibilities:

  • Develop software applications from concept design to detailed design, coding, and
  • Collaborate with Systems, Mechanical/Electrical, and Electronics engineers to ensure seamless integration of software components.
  • Maintain oversight of all software requirements and issues throughout the project lifecycle.
  • Design and develop robust software with a focus on fault management, fault reporting, and application health monitoring
  • Produce and maintain supporting documentation, including interface control documentation, user manuals, and fault code lists
  • Assist with integration, commissioning, and problem resolution activities, occasionally requiring on-site support.
  • Understand customer technical needs and operational concepts, and incorporate them into project requirements.
  • Work with Project Managers, Technical Authorities, and Quality teams to identify and address risks, issues, and opportunities.
  • Ensure effective communication of significant developments and actions to relevant engineering personnel.

Essential Skills and Experience:

  • Strong degree in a related discipline such as Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Proven experience in embedded software design with a good general appreciation of associated hardware.
  • Demonstrated experience in developing user interfaces for software applications.
  • Proficiency in software engineering principles, methodologies, and best practices.
  • Experience with fault management and system health monitoring techniques.
  • Excellent communication and collaboration skills, with the ability to work effectively in multidisciplinary teams.
  • Ability to travel occasionally for on-site support and customer engagements.

Desirable

Embedded software/firmware:

  • Extensive experience of writing C/C++ for embedded applications
  • Experience of VxWorks
  • Serial communications: Ethernet, RS-232/RS-422/UART
  • Use of source control, particularly SVN and GIT
  • Use of Jira and Confluence for software requirements and task capture
  • Experience of using unit testing tools and technologies
  • Static code analysis

Windows/User interfaces:

  • Visual Studio C/C++ and C#
  • Low latency programming techniques
  • Networking (TCP/UDP)

Personal Attributes:

  • Exhibits alignment with our company values of Teamwork, Integrity, Excellence, and Courage.
  • Possesses a highly organised and methodical approach, demonstrating attention to detail.
  • Capable of working autonomously when necessary.
  • Displays flexibility, conscientiousness, and diligence in their work.
  • Demonstrates excellent communication, interpersonal, and written skills.
  • Maintains a resilient and adaptable demeanor in all situations.

Work Life Balance:

  • 5 hour working week
  • Lunchtime finishes on a Friday
  • Hybrid / flexible working arrangements
  • 28 days annual leave
  • Christmas closure
  • Holiday purchasing scheme

Benefits:

  • Group pension plan - matched contributions up to 5%
  • Income protection scheme and Employee Assistance Programme
  • Life assurance policy, including bereavement counselling and probate helpline
  • Company shares incentive plan and save as you earn scheme
  • Regular sports and social activities

Apply