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

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

Full-Time 50000 - 65000 £ / year (est.) No working from home possible
Keysight Technologies SAles Spain SL.

At a Glance

  • Tasks: Develop software solutions for aerospace and defence, tackling complex technical challenges.
  • Company: Join a leading tech innovator with a collaborative and award-winning culture.
  • Benefits: Enjoy competitive salaries, flexible hours, and generous holiday allowances.
  • Other info: Dynamic team environment with excellent career growth opportunities.
  • Why this job: Make a real impact in mission-critical projects while working with cutting-edge technology.
  • Qualifications: Degree in Computer Science or Electronics Engineering; experience in C/C++/C#/Python required.

The predicted salary is between 50000 - 65000 £ 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. 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.

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.

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
  • 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 hardware‑software integration, test automation and system verification
  • 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 SAles Spain SL.

Keysight Technologies is an exceptional employer that fosters a collaborative and innovative work culture, empowering Technical Support Engineers to take ownership of complex challenges while contributing to cutting-edge advancements in satellite navigation systems. With a strong emphasis on employee growth, mentorship opportunities, and a commitment to customer success, our team thrives in a dynamic environment where creativity and technical expertise are celebrated. Located in a vibrant tech hub, we offer a unique chance to be part of a global community dedicated to shaping the future of communication technologies.

Keysight Technologies SAles Spain SL.

Contact Details:

Keysight Technologies SAles Spain SL. Recruitment 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. This is your chance to demonstrate your hands-on experience and problem-solving abilities, which are super important for roles like Software Engineer.

Tip Number 3

Prepare for interviews by brushing up on technical questions related to embedded systems and RF signals. Practice coding challenges and be ready to discuss your past projects in detail. Remember, it’s not just about what you know, but how you communicate it!

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, we love seeing candidates who take the initiative to engage directly with us.

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

C Programming
C++ Programming
C# Programming
Python Programming
Embedded Software Development
Real-Time Software Development
Hardware-Software Integration

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 experience with embedded systems or hardware-software integration.

Craft a Compelling Cover Letter:Your cover letter is your chance to show us your personality and passion for technology. Share why you’re excited about working at Keysight and how your background in Electronics Engineering or Computer Science makes you a great fit for our team.

Showcase Problem-Solving Skills:In your application, give examples of complex technical problems you've tackled in the past. We love candidates who can demonstrate their analytical mindset and hands-on approach, especially in mission-critical environments like aerospace and defense.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our innovative team!

How to prepare for a job interview at Keysight Technologies SAles Spain SL.

Know Your Tech Inside Out

Make sure you brush up on your knowledge of C, C++, C#, and Python. Be ready to discuss your experience with these languages and how you've used them in real-world projects. It’s also a good idea to prepare for technical questions that might involve debugging or integrating software with hardware.

Showcase Your Problem-Solving Skills

Prepare examples of complex technical problems you've solved in the past, especially those related to embedded systems or RF technologies. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical mindset.

Understand the Company 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 and contribute to innovative solutions during the interview.

Ask Thoughtful Questions

Prepare insightful questions about the role, team dynamics, and ongoing projects. This shows your genuine interest in the position and helps you assess if the company is the right fit for you. Consider asking about their approach to test automation or how they tackle ambiguous specifications.