Software Engineer (C/C++/C#/Python)
Software Engineer (C/C++/C#/Python)

Software Engineer (C/C++/C#/Python)

Full-Time 50000 - 70000 ÂŁ / year (est.) No home office possible
Keysight Technologies

At a Glance

  • Tasks: Join our team to develop innovative software solutions for aerospace and defence challenges.
  • Company: Keysight, a leader in technology innovation with a collaborative culture.
  • Benefits: Competitive salary, flexible hours, healthcare, and generous holiday allowance.
  • Other info: Exciting career growth opportunities in a dynamic, multidisciplinary environment.
  • Why this job: Make a real impact in cutting-edge projects while working with industry experts.
  • Qualifications: Degree in Computer Science or Electronics Engineering; experience in software development required.

The predicted salary is between 50000 - 70000 ÂŁ per year.

Overview

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. 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.

Responsibilities

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.

Security Clearance and Residency

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.

What We Offer

  • 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.

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).

Keysight is an Equal Opportunity Employer.

Software Engineer (C/C++/C#/Python) employer: Keysight Technologies

Keysight is an exceptional employer, offering a dynamic work environment in Edinburgh where innovation thrives. With a strong emphasis on employee growth and collaboration, our award-winning culture fosters creativity and inclusivity, ensuring that every team member feels valued and empowered. We provide competitive salaries, flexible working hours, and comprehensive benefits, making it an ideal place for passionate Software Engineers to contribute to cutting-edge aerospace and defense solutions while advancing their careers.
Keysight Technologies

Contact Detail:

Keysight Technologies Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (C/C++/C#/Python)

✨Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C/C++/C#/Python. Having tangible examples of your work can really set you apart during interviews and give potential employers a taste of what you can do.

✨Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges on platforms like LeetCode or HackerRank. Being able to demonstrate your thought process and technical prowess can make a huge difference in landing that job.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Keysight and contributing to our innovative projects.

We think you need these skills to ace Software Engineer (C/C++/C#/Python)

C Programming
C++ Programming
C# Programming
Python Programming
Hardware-Software Integration
Test Automation (NI TestStand)
System Verification
Embedded Software Development
Real-Time Software Awareness
Test Instrumentation
RF Signals and Systems Knowledge
Windows Development Environments
Version Control (Git)
Analytical Mindset
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Software Engineer role. Highlight your proficiency in C, C++, C#, and Python, and don’t forget to mention any relevant projects or experiences in hardware-software integration.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your enthusiasm for the role and the company. Share specific examples of how your background in Electronics Engineering or Computer Science makes you a great fit for tackling complex aerospace and defense challenges.

Showcase Your Problem-Solving Skills: In your application, emphasise your analytical mindset and hands-on experience. Mention instances where you've successfully solved technical problems or integrated systems, as this will resonate well with our team’s focus on delivering high-impact solutions.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re genuinely interested in joining our innovative team at Keysight!

How to prepare for a job interview at Keysight Technologies

✨Know Your Tech Inside Out

Make sure you brush up on your knowledge of C, C++, C#, and Python. Be ready to discuss how you've used these languages in past projects, especially in relation to hardware-software integration and test automation. Having specific examples at hand will show your practical experience.

✨Understand the Company and Its Culture

Familiarise yourself with Keysight's mission and values. They value creativity and collaboration, so think about how you can demonstrate your ability to work in a multidisciplinary team. Show enthusiasm for their projects in aerospace and defence, and be prepared to discuss how you can contribute.

✨Prepare for Technical Questions

Expect to face technical questions that assess your problem-solving skills. Practice explaining complex concepts clearly and concisely, as communication is key. You might be asked to debug a piece of code or explain how you would approach a specific technical challenge.

✨Ask Thoughtful Questions

At the end of the interview, have some insightful questions ready. This could be about the team dynamics, ongoing projects, or the technologies they use. It shows your genuine interest in the role and helps you gauge if the company is the right fit for you.

Software Engineer (C/C++/C#/Python)
Keysight Technologies

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>