Senior Software Engineer

at  Unipart Technologies Group

Manchester, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate01 Feb, 2025GBP 50000 Annual01 Nov, 2024N/AWeb Services,Scripting Languages,Automation,Demonstration,Test Driven Development,Data Analytics,Python,Communication Skills,Functional Testing,Network Topology,Professional DevelopmentNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Job Advert
At Park Signalling we utilise our specialist engineering skills and knowledge to deliver products and services including consultancy and projects. Listening to the needs of the industry, we solve customers’ problems, big or small, to design and deliver practical solutions that include operational maintenance and life extension of critical equipment.
We are now recruiting for a Senior Software Engineer who will primarily be responsible for the development of high quality C# code and unit test software, to support ongoing projects. Where necessary, you will also help develop requirements and technical documentation for railway signalling products. You will have an opportunity to work in many areas of the systems life cycle, expanding your capability in many new and exciting projects. As a Senior Software Engineer you will also be expected to support the development of junior team members through your knowledge and experience.

Key responsibilities of the role include:

  • Code development, programming and testing,
  • Documentation and code verification
  • Support in standards compliance where applicable
  • Production testing of equipment
  • Support in resolving customer enquiries for existing products

We encourage collaborative working across Park Signalling Ltd and the role of Senior Software Engineer will be required to interact with the following:

  • Project Engineer/Delegated Technical Specialist/Firmware Team Leader - to take direction from and provide full and timely technical information as required when working on projects.
  • Project Management - to report accurate and timely information to support PM reporting and planning activities, identify time estimates and discuss work task allocation.
  • Firmware/Software Team - to ensure a full and accurate two-way flow of information for specification, testing, integration and validation of the firmware and software elements of a system.
  • Hardware Team - to support the accurate two-way flow of information for specification, testing, integration and validation of a system.
  • Wider Engineer Team - to ensure suitable two-way communication to support resource, system, and technical requirements within projects and business as usual operations.

Candidates will hold a Bachelor or master’s degree in Computer Science/Engineering, Electrical Engineering, or other relevant fields, be able to describe and discuss their prior experience, be effective communicators, and demonstrate knowledge and understanding of what they have previously done. Candidates will also be able to provide and discuss evidence of personal and professional development, adult education, or vocational training in the field of Software development, Electronic Engineering or Automation.

Candidates must be able to demonstrate the following skills/experience:

  • Experience of building high quality software from concept UML level through to verification.
  • Significant commercial experience in .NET with C#, working directly with clients.
  • .Net low-level device communications RS-232/422/485 protocols and Ethernet, TCP/IP..
  • Experience of network topology and secure integration solutions.
  • Experience in data buffering and optimised sorting methods.
  • Experience in Unit and functional testing.
  • Application of coding standards e.g. company design guides, EN50128, MISRA-C.
  • Leading code reviews.
  • Source Control (SVN, Git)
  • Excellent communication skills both written and verbal
  • Inter-personal skills, in particular, the ability to work with staff and customers at all levels and generate positive, open relationships.
  • Attention to detail.
  • Demonstration of CEng competency levels.
  • Industry related continual professional development

Additionally, the following skills/experience would be desirable:

  • Experience in Test Driven Development and Test automation using scripting languages such as Python
  • Familiarity with electronics debugging tools and techniques.
  • Knowledge of the Railway or equivalent operations for example:
  • Safety Firmware design experience e.g. EN50128.
  • Awareness of Cybersecurity e.g. TS 50701.
  • Experience in building Web Services, WebAPI and WCF
  • Experience with Data Analytics and decoding data.
  • Knowledge of current cybersecurity requirements and standards.
  • Knowledge of Railway Signalling systems and interlockings (e.g. SSI, RETB).

Responsibilities:

Key responsibilities of the role include:

  • Code development, programming and testing,
  • Documentation and code verification
  • Support in standards compliance where applicable
  • Production testing of equipment
  • Support in resolving customer enquiries for existing product

We encourage collaborative working across Park Signalling Ltd and the role of Senior Software Engineer will be required to interact with the following:

  • Project Engineer/Delegated Technical Specialist/Firmware Team Leader - to take direction from and provide full and timely technical information as required when working on projects.
  • Project Management - to report accurate and timely information to support PM reporting and planning activities, identify time estimates and discuss work task allocation.
  • Firmware/Software Team - to ensure a full and accurate two-way flow of information for specification, testing, integration and validation of the firmware and software elements of a system.
  • Hardware Team - to support the accurate two-way flow of information for specification, testing, integration and validation of a system.
  • Wider Engineer Team - to ensure suitable two-way communication to support resource, system, and technical requirements within projects and business as usual operations


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - QA & Testing

Software Engineering

Graduate

Proficient

1

Manchester, United Kingdom