cover image
LHH

Senior Software Engineer

On site

Edinburgh, United Kingdom

Freelance

03-03-2025

Job Specifications

Contract Software Engineer - Defence SC/DV cleared

(C, NI LabWindows/CVI, LabVIEW or LabVIEW FPGA)

What you’ll do as a Software Engineer:

Creation and delivery of software solutions within a defined work package area, ensuring that the package meets all stakeholder requirements
Establish and mature stakeholder needs, associating/attributing priority, interest, influence and trading-off needs to determine optimum capability to solve stakeholders’ problems
Create high quality and robust code; for fully documenting and recording your work products; keeping them under configuration management and providing plans and reports on progress to your line manager
Work closely with internal and external stakeholders to ensure architecture alignment with other elements of the programme.
Ensure the application of appropriate tools / techniques for test equipment design by the team, providing advice in own area of expertise
Resolve emerging issues by proposing and driving through solutions, escalating more complex risks and supporting definition of opportunities and risk mitigation options
Foster relationships and networks within and outside the line of business, actively seeking out opportunities and promoting a culture for adoption of best practice
Develop, coach, mentor, teach, and upskill other engineers in the wider application of engineering

What we are looking for:

We realise that the “perfect candidate” doesn’t always exist. The only skill we need you to have is experience as a senior level software engineer.

However, demonstrable experience in the following areas will help you stand out:
A solid grasp of high level programming languages (C, NI LabWindows/CVI, LabVIEW or LabVIEW FPGA)
Familiarity with TestStand
Developing Low Level Drivers
Developing software for test system environments
Developing software within a development process framework
Excellent communication, troubleshooting and problem solving skills
Experience of Agile development and Atlassian toolset
Familiarity with configuration management tools, defect tracking and peer review
Strong interpersonal and collaboration skills, with an ability to influence and adapt according to changing demands
Personal attributes and values are just as important to us as technical ability

About the Company

Welcome to LHH! We're a global leader in HR solutions that future-proofs organizations and careers worldwide. Our Advisory, Career Transition & Mobility, Leadership Development, and Recruitment Solutions enable transformation, and our job is never done because there’s always another tomorrow to prepare for. We make a difference to everyone we work with, and we do it with local expertise, backed by a global infrastructure and industry-leading technology. Our over 8,000 colleagues and coaches span 66 countries worldwide, ... Know more

Related Jobs

Company background Company brand
Company Name
Career Moves Group I B Corp™
Job Title
Software Engineer
Job Description
Software Engineer Location: UK, London Length: 6 months Rate: £42.31 p/h (Inside IR35) Hours: 9am – 6pm About the Role: We are seeking a highly motivated Software Engineer to contribute to end-to-end project delivery with minimal supervision. In this role, you will be responsible for producing high-quality engineering work, collaborating with cross-functional teams, and taking ownership of prioritized tasks to help drive the success of larger goals. Key Responsibilities: Task Execution & Delivery: Deliver end-to-end tasks towards achieving broader team goals, with minimal assistance from senior team members. Produce consistently high-quality work that demonstrates the hallmarks of well-developed engineering artifacts. Project Planning & Execution: Independently plan and execute project work, managing priorities and ensuring progress is made at an appropriate pace without the need for supervision. Design Participation: Actively contribute to design discussions, often with guidance from more senior team members. Problem Solving & Issue Resolution: Identify and address technical issues with requirements, helping the team to course-correct when necessary. Triage and address commonly escalated issues as needed. Proactively identify potential future work areas for both self and the team. Collaboration & Communication: Work across teams to communicate knowledge on various tasks. Identify key stakeholders and contribute to cross-team collaboration, ensuring alignment on timelines, goals, and objectives for assigned project components. Stakeholder Coordination: Coordinate and track timelines, goals, and objectives for project components, understanding dependencies and implications for related projects. Influence & Knowledge Sharing: Contribute to a culture of knowledge-sharing within the team and with other teams to ensure successful outcomes. Help influence technical direction and best practices. Expertise Development: Demonstrate proficiency and expertise in at least one area outside of core coding, such as reliability monitoring and alerting, security and privacy practices, inclusive product development, documentation, integration testing, or production hygiene. Display a strong understanding of related areas. Qualifications: Proven experience in software engineering and development with a strong focus on delivering quality solutions independently. Ability to work collaboratively in a fast-paced environment. Familiarity with key technical areas like reliability, security, testing, and production hygiene. Strong communication skills and ability to collaborate effectively across teams. A passion for continuous learning and the development of new skills outside of core engineering responsibilities.
London, United Kingdom
Hybrid
Freelance
05-03-2025
Company background Company brand
Company Name
Russell Tobin
Job Title
Support Specialist
Job Description
Support Specialist 12 Months Contract 19 Pounds an hour Onsite Our client is one of the leading tech companies globally and has transformed how people interact socially through technology. Summary: The main function of a Technical Support Specialist is to provide technical assistance to computer system users. Job Responsibilities: Answer user inquiries regarding computer software or hardware operation to resolve problems, typically of a lower complexity May install software or perform hardware testing remotely Enter commands and observe system functioning to verify correct operations and detect errors Maintain records of daily data communication transactions, problems and remedial actions taken, or installation activities Read technical manuals, confer with users, or conduct computer diagnostics to investigate and resolve problems or to provide technical assistance and support Qualifications: Associate's degree in computer related field or equivalent training required Verbal and written communication skills, problem solving skills, customer service and interpersonal skills Basic ability to work independently and manage one’s time Knowledge of computer software, such as configuration management software, desktop communications software, operating system software and internet directory services software
London, United Kingdom
On site
Freelance
03-03-2025
Company background Company brand
Company Name
Mercor
Job Title
Senior Software Engineer
Job Description
Mercor is recruiting U.S and Europe.-based Senior Software Engineers for research projects with leading AI labs. These projects involve a variety of common programming tasks, including debugging, refactoring, and writing test cases for complex code repositories. You are a good fit if you: Have deep expertise in one or more of the following languages: Rust, Ruby, Go, C++, Java, JavaScript/TypeScript, C#, Python. Have 3+ years of industry experience working directly with one of the above languages Or, you have comparably large-scale contributions to complex open-source projects Here are more details about the role: You will interface directly with prominent AI researchers from top labs. The work is fully asynchronous and can be done around your schedule We expect a minimum commitment of 10 hours per week, but you can work up to 40 hours per week depending on quality of work Successful contributions increase the odds that you are selected on future projects with Mercor The selection process involves a ~30 minute virtual interview that assesses language-specific knowledge and system design principles (there is NO live coding assessment) With respect to pay and legal status: We can meet industry-standard compensation expectations for your current role We will pay you out at the end of each week via Stripe Connect based on the number of hours you log You will be classified as an “at-will” contractor to Mercor Please note that the advertised pay range is for U.S.-based applicants; the pay range will vary depending on where you're geographically based but we aim to keep compensation competitive for all geographic areas
United Kingdom
Remote
Freelance
03-03-2025
Company background Company brand
Company Name
Gravitas Recruitment Group (Global) Ltd
Job Title
Software Engineer
Job Description
Senior Software Engineer Industry: Media Location: Manchester (1 day a week Wednesday - Occasional 2nd day) Contract Type: 6-month contract Rate: Up to £380 per day (Inside IR35) Required Skills TypeScript JavaScript Python Redshift AWS services CodeBuild SQL DBT (desired) Agile methodologies Technical documentation Job Description We are seeking a highly skilled Senior Software Engineer to join our team in the Media industry. The successful candidate will work on cutting-edge projects, leveraging modern technologies to drive innovation in our business. Essential Key Skills and Knowledge Expertise in TypeScript or JavaScript Good knowledge of Python Experience working with AWS services Familiarity with deployment pipelines such as CodeBuild Excellent database knowledge with the ability to write SQL queries Experience with data pipelines and using DBT (desired) A strong willingness to learn and the ability to be a keen team player Professional experience in projects using Agile development processes Experience writing and taking responsibility for technical documentation
Manchester, United Kingdom
Hybrid
Freelance
04-03-2025