Software Engineer

at  LB Foster EMEA

Nottingham NG7 2TS, , United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate06 Feb, 2025GBP 55000 Annual07 Nov, 20243 year(s) or aboveEclipse,Netbeans,Cloud,Physics,Software,Scientific Analysis,Static Analysis,Mathematics,Formal Methods,C,Unit Testing,Devops,Condition Monitoring,C++,Software Quality AssuranceNoNo
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:

L.B. Foster is a Nasdaq listed PLC, operating out of headquarters in Pittsburgh PA, with operations across North America, Brazil, China & the UK. The company provides rail, construction, and energy markets with innovative solutions to build and maintain their critical infrastructure.L.B. Foster’s UK business has operations in Sheffield, London, Nottingham & Telford. The business provides technology-based services and solutions for Telecoms, Fire Management, Automation & Materials Handling, Electrical Wiring & Control Rooms and Digital Display. We serve a range of blue-chip customers across markets such as Rail, Defence, Retail, Leisure, Manufacturing, Power Generation and Airports.We support flexibility in the workplace and have adopted a virtual working approach for most of our office-based roles. We ask employees to be present in the office to suit their role and the task/team they are engaged with.
The Software Engineer will primarily work on the design, coding, implementation and testing of the In-Product software which is delivered as part of LB Foster Safety and Surveillance products. The role will include close liaison with colleagues from related disciplines as part of a wider product development team.

The Software Engineer will aspire to become the in-house authority on the Company’s safety software platform, including the following aspects:

  • high integrity coding skills in restricted and safe subsets of C, such as MISRA C, and similar languages are required,
  • developing highly customized and highly controlled Operating System builds based on QNX, Linux,
  • building an in-house knowledge and expertise base for high integrity software activities,
  • guiding colleagues on best and most optimal practices for developing high integrity software solutions

The Software Engineer will have the scientific skills required to contribute to solutions which rely heavily on scientific analysis of real-time data and will also possess technical experience to contribute to solutions across large scale systems with the help of the wider team and have ‘big data’ thinking.

EXPERIENCE, EDUCATION & LICENSE REQUIREMENTS:

  • Bachelor’s degree or higher in software engineering, or directly related equivalent experience.
  • 3+ years current experience delivering projects utilising the following non-exhaustive list of technologies; C (inc MISRA), C++, POSIX compliant OS (Linux, QNX), DevOps, Netbeans, Eclipse
  • Deep understanding of software quality assurance including automated unit testing, static analysis, formal methods
  • Deep understanding of the use of software for real-time scientific analysis
  • Expertise and success in delivering projects in a recognised Product Development Process
  • Experience with software project planning aids and tracking tools.
  • Experienced with waterfall and agile design methodologies.

Desirable Skills & Experiences:

  • CPD qualification e.g. CEng, EurIng
  • Higher level qualification in Mathematics or Physics e.g. A Level or similar
  • Safety-related software experience, preferably including certificate e.g. TÜV Süd
  • Experience with IoT and remote condition monitoring technologies
  • Experience with machine-learning technologies
  • Working knowledge of Microsoft Azure product stack and tools
  • A good working knowledge of networking & Cloud computing fundamentals

SKILLS & ABILITIES

  • Thorough and pays attention to detail.
  • Analytical and innovative problem-solving skills
  • Ability to demystify complex technical content for non-technical internal and client stakeholders.
  • Design appreciation and knowledge.
  • Ability to work well with and guide others.

Responsibilities:

  • Develop high quality In-Product software and support tools for the Company’s solutions.
  • Contribute to the road-mapping, scoping, design and planning of new products and revisions.
  • Contribute to design and implementation of scientific algorithms for processing real-time data.
  • Contribute to software and system architecture activities.
  • Develop optimal code in line with agreed requirements.
  • Develop & promote reusable code within the teams.
  • Contribute to technical documentation: designs, release notes, manuals.
  • Ensure documentation is maintained as products evolve.
  • Maintain software within existing systems in place.
  • Ensure the triage, fix and conducting of root cause analysis of all issues which arise.
  • Apply correct process, control and procedure to development activities.
  • Be aware of and comply with polices surrounding client confidential data and any data which is subject to GDPR.
  • Provide accurate and evidentiary timescales for project related work activities.
  • On infrequent occasion, complete time sensitive tasks or high priority tasks outside of standard business hours
  • Challenge requirements and proposed approaches, work towards better standards with the team
  • Identify & suggest rectification measures for missing or incorrect process, control and procedures and raise with management where missing or incorrect.
  • Ensure documentation created is appropriate and accepted by the Technical Support function for handover of releases.
  • Act as a subject matter expert for internal and external projects as required.


REQUIREMENT SUMMARY

Min:3.0Max:8.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Trade Certificate

Safety-related software experience preferably including certificate e.g.

Proficient

1

Nottingham NG7 2TS, United Kingdom