Software Engineer - C/C/++/ C#/ Python

Keysight Technologies
Edinburgh, UK
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Microsoft Windows Automation of Tests C Sharp (Programming Language) C++ (Programming Language) Software Debugging Field-Programmable Gate Array (FPGA) Revision Control Systems Python (Programming Language) Radio-Frequency Identification Real-Time Operating Systems Verification and Validation (Software)
+7 more
Systems Architecture System Programming Systems Integration Teststand Git SC Clearance Information Technology

Requirements

Do you have experience in Windows?, Do you have a Master’s degree?, You are a motivated and curious Software Engineer with a background in Electronics Engineering, Computer Science, or a closely related technical discipline. You have a strong foundation in digital and RF systems, and you’re keen to apply these skills to real-world, mission-critical aerospace and defense challenges.

You will be joining our team in Edinburgh, with strong connections to the existing Loveland site and the newly formed Malaga site.

You enjoy solving complex technical problems and learning how hardware and software interact within embedded, RF and automated test systems. Whether debugging an FPGA interface, integrating low-level software, or developing tools to support system-level verification, you bring a hands-on, analytical mindset to everything you do.

You are enthusiastic about working in a multidisciplinary engineering environment, collaborating with experts in software, electronics, RF interfacing and measurements, and system architecture. You communicate clearly, ask thoughtful questions, and take ownership of your work.

Most importantly, you are excited by the opportunity to contribute to the work our team does, while supporting customer programs delivering high-performance custom test systems., Due to the sensitive nature of our work, UK security clearance at SC level will be required. Applicants must have lived in the UK for at least 5 years. If you are not a British citizen, then you must have Indefinite Leave to Remain (ILR) or Settled Status. Qualifications:

  • Bachelors or Masters Degree in Computer Science, Electronics Engineering or equivalent
  • Experience of hardware-software integration, test automation (specifically using NI TestStand) and system verification
  • Demonstrated experience of 5+ years in a relevant field
  • Highly proficient in at least one of (and familiar with at least two of) C, C++, C#, Python programming languages
  • Awareness and/or experience of embedded or real-time software
  • Experience of test instrumentation and associated measurements
  • Experience of working with incomplete, ambiguous specifications and tenaciously working through these
  • Working knowledge of RF signals and systems
  • Use of Windows development environments
  • Use of version control tools (specifically Git)

Benefits & conditions

Pulled from the full job description

  • Employee assistance programme
  • Company pension
  • Flexible schedule, * Performance Related Salaries: Starting salaries commensurate with background / skills including relevant experience. Regular salary reviews with merit-based increases.
  • Flexible Working Hours: Allows you to adjust your work schedule to fit in with your personal life.
  • Pension Plan, Life Assurance, Healthcare, Employee Assistance Program,
  • Holidays: Scotland - 28 days annual holiday plus 5 statutory days

About the company

Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do. Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers. Keysight’s ADCS team delivers tailored test and measurement solutions to leading Aerospace and Defense customers, with over 20 years of profitable growth. Operating globally, we collaborate closely with customers to design and implement custom hardware/software systems - primarily in radar, satellite, and mission-critical domains. From initial inquiry to final delivery, our multi-disciplinary team engages across engineering, sales, and services to turn complex technical requirements into high-impact solutions that drive customer success and business growth.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

7:27 min

How Git architecture fundamentally exposes historical code secrets

Dwayne Mcdaniel · LIVE

Videos

See all

Related articles

See all