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.
Indicative Responsibilities Include:
* 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 policies 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.
Experience, Education & License Requirements:
* Bachelor’s degree or higher in software engineering, or directly related equivalent experience.
* 3+ years current experience delivering projects utilizing the following non-exhaustive list of technologies; C (including 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.
Competencies:
* Microsoft Office 365.
* Basic computer hardware component knowledge.
* Problem solving.
* Quality decision making.
* Creativity.
* Priority setting.
What you can expect from LB Foster:
As a world class engineering solutions business, that’s ambitious, innovative, and pioneering, LB Foster believes our people are our biggest asset and we will invest in your development to achieve your career goals. In addition, we offer:
* Competitive Salaries.
* Role-specific Bonus Plans.
* Company Pension Scheme.
* 33 Days Annual Leave (inclusive of bank holidays).
* Access to a raft of internal training courses and the ability to study towards professional qualifications.
* Employee Assistance Programme.
* Service Awards.
* Access to the Westfield Health Scheme.
* Internal Wellbeing Support Group.
* Death in Service Benefit.
Our principles form the basis of our culture, and our People Policy ensures we provide everyone with a rewarding, fair and sustainable environment. We are proud to be an equal opportunities employer. We want to recruit, hire, train and promote into all job levels, the most qualified applicants regardless of race, sex, colour, religion, gender, national origin, sexual orientation, disability, or any other legally protected status.
Salary: £45,000 - £55,000 per annum
#J-18808-Ljbffr