
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 Name
- Creo Invent
- Job Title
- Big Data Developer (Cloudera)
- Job Description
- Job Description: Cloudera CDP - Must Have Spark Scala & Java - Must Have Apache IceBerg & Ozone - Exposure Must have Devops & Tooling - Good to have Good Big Data resource with the below Skillset: Cloudera Spark Scala Experience in Big data technologies , real time data processing platform(Spark Streaming) experience would be an advantage. Consistently demonstrates clear and concise written and verbal communication A history of delivering against agreed objectives Ability to multi-task and work under pressure Demonstrated problem solving and decision-making skills Excellent analytical and process-based skills, i.e. process flow diagrams, business modelling, and functional design.


- Company Name
- Infoplus Technologies UK Limited
- Job Title
- Site Reliability Engineer - Production Support
- Job Description
- Job Description: Must have skills: • Unix Shell Scripting, SQL • Troubleshooting using logs, Splunk / Dynatrace • ITSM – Incident, Change and Problem Management • L2 Support experience is a must • Snowflake Good to have skills: • PCF Cloud knowledge • CI/CD, Jenkins, Git & Maven JD as below: Roles/responsibilities performed by the Biz Ops React team members and tools used in their applications. • Incident Resolution - Review and resolve the Incidents arising from • Operation Command Center Alerts • Alerts from Enterprise Monitoring Operations (EM Operations). • OMNIBUS and Splunk Alerts • Change Implementation - Deploying the application related artifacts to the production environments in the slotted approved release window • Reporting the issues with the deployments and coordinating with the Development Teams to fix any deployment issues • Work Orders - Resolve Work orders in form of Business/functional queries, adhoc testing, verification and validation etc, from Regional product team and customer support teams. • Traffic Routing – perform traffic routing in support of infrastructure maintenance • Perform Root Cause Analysis in detail for High severity Incidents – and take action on fixing the underlying cause of the high severity issues. Take necessary preventive actions also. • Supporting the UAT testing by the Product team and Regional customer support team. • Configuring application/artifacts and supporting the new customer onboarding to the platform • Raise new change tickets and arrange for approvals, including CAB approvals • Review and approve change tickets. • Work with customers on ad-hoc queries • Work with Development / Testing team for defect analysis (with Production simulated data) • Build automation scripts that reduce the number of Incidents and/or improves processes followed • Support customer to fill in the Post Incident Report (PIR) when any high impacting Incidents affecting customers occurred. • Participate / Initiate in War Room calls that impacts application availability or has a customer impact • Willing to work on shifts (Morning & Afternoon shifts) & Weekend support Tools Used: • Remedy – Ticketing Tool • Rally (For Story and Bug Tracking) • Splunk and Dynatrace for Monitoring • WinSCP (file movement/ validation) • CyberArk/Putty • Toad – Querying Tool for DB


- Company Name
- emagine
- Job Title
- IDM Developer - One Identity (m/f/d)
- Job Description
- IDM Developer (One Identity) Contract Daily Rate: £550-650 emagine is a leading professional services consultancy focused on delivering tailored business and technology solutions to the financial services sector. We pride ourselves on fostering a culture of integrity and building strong partnerships that empower us to meet client needs effectively. We are seeking highly skilled IDM Consultants with extensive experience in One Identity. The successful candidate will possess a strong analytical mindset, exceptional stakeholder management skills, and a commitment to delivering high-quality identity management solutions. Main Responsibilities: As an IDM Developer, you will lead the design, development, and support of our IDM platform: Address daily production issues and provide L3 support as necessary. Oversee small change work items through the IT lifecycle. Gather requirements and create necessary documentation. Develop solutions according to established standards. Conduct testing, including regression tests, and prepare for deployment. Mentor L2 support resources and facilitate change handovers. Analyze business data and requirements for the IDM platform. Advise on implementation approaches for IDM projects. Develop release plans and manage change promotions across environments. Key Requirements: Minimum of 5 years of experience in IDM, specializing in One Identity. Skills in conducting system upgrades. Proficiency in development, analysis, and stakeholder management. Strong troubleshooting and problem-solving abilities. Excellent communication and teamwork skills. Experience mentoring team members. Ability to manage multiple responsibilities and prioritize effectively. Understanding of data requirements in IDM processes. Nice to Have: Knowledge of identity management compliance standards. Experience with cloud-based IDM solutions. Leadership and management experience. Additional Information: The ideal consultant will resonate with our core values of confidence, dedication, responsibility, and authenticity. In this role, you will engage across various project phases, fostering a culture of inclusion and growth within our supportive environment. Emagine offers opportunities for ongoing training, flexible working arrangements, and the autonomy to drive your projects. Interested? At emagine, we are committed to building an international and diverse team by embracing our different backgrounds. If you are ready for this challenge and want to learn more, please contact us. Our internal recruitment team is eager to connect with dynamic individuals seeking to advance their careers and explore their full potential. “emagine is an equal opportunity employer and advocates for a diverse workforce. We provide equal employment opportunities regardless of sex, sexual orientation, marital status, race, age, disability, gender reassignment, pregnancy and maternity, religion, or ethnic origin.”


- Company Name
- Verkada
- Job Title
- Technical Support Engineer - Industrial Placement (12-months)
- Job Description
- Who We Are Verkada is a leader in cloud-based B2B physical security. Verkada offers six product lines — video security cameras, access control, environmental sensors, alarms, workplace and intercoms — integrated with a single cloud-based software platform. Designed with simplicity and scalability in mind, Verkada gives organizations the real-time insight to know what could impact the safety and comfort of people throughout their physical environment, while empowering them to take immediate action to minimize security risks, workplace frustrations and costly inefficiencies. Founded in 2016, Verkada has expanded rapidly with 15 offices across three continents, 2,100+ full-time employees and 30,000+ customers across 70+ countries. The Role As part of the Technical Support team, based out of our London office, you will work on leading-edge cloud-managed IoT technology while providing troubleshooting, design, and integration assistance to our growing base of enterprise customers. You work on the same issues and projects as full-time Technical Support Engineers, so if you are interested in making an impact and learning valuable career skills in a highly technical real-world environment, come join us! Responsibilities Troubleshoot network, hardware, and software issues related to the Verkada platform Provide best practice design and integration expertise to enterprise customers Communicate technical matters to customers both orally and in writing Own customer issues from creation to resolution Collaborate with Engineering and Product teams to test new products and identify bugs Contribute content to our Knowledge Base Lab testing and team projects Requirements University students seeking a Sandwich year/ Industrial Placement. & working towards a Bachelor’s or Master's degree in a related technical discipline: Networking, Telecommunications, Systems Administration, Information Technology, Computer Science, Computer Engineering, or Cybersecurity Coursework with a focus on computer networking, Linux, computer systems, Python or other coding language Ability to communicate complex technical matters both orally and in writing Demonstrated problem-solving skills and attention to detail Ability to work within a team environment Industry certifications are a plus: CCNP, CCNA, CCENT, CCDA, CWNP, CWNA, MCSE, CEH, Network+, Security+, A+ Industrial Placement Perks & Benefits Our benefits and perks programs include, but are not limited to: Kitchen filled with drinks and snacks & daily food allowance at the office Employee Pay Disclosure At Verkada, we want to attract and retain the best employees, and compensate them in a way that appropriately and fairly values their individual contribution to the company. With that in mind, we carefully consider a number of factors to determine the appropriate starting pay for an employee, including their primary work location and an assessment of a candidate’s skills and experience, as well as market demands and internal parity. For this role, Verkada estimates a starting annual base salary will fall in the range of approximately £40,000. This estimate can vary based on the factors described above, so the actual starting annual base salary may be above or below this range. Annual base salary is also just one component of Verkada’s total rewards package. A Verkada employee may be eligible for additional forms of compensation, depending on their role, including sales incentives, discretionary bonuses, and/or equity in the company in the form of Restricted Stock Units (RSUs). Verkada Is An Equal Opportunity Employer As an equal opportunity employer, Verkada is committed to providing employment opportunities to all individuals. All applicants for positions at Verkada will be treated without regard to race, color, ethnicity, religion, sex, gender, gender identity and expression, sexual orientation, national origin, disability, age, marital status, veteran status, pregnancy, or any other basis prohibited by applicable law. Your application will be handled in accordance with our Candidate Privacy Policy.