T

Thales

Global defense and aerospace electronics

Software Solutions Engineer

Software EngineeringPosted on Nov 13
Full-timeCrawley, UKHybrid

About the Job

Requirements

  • A degree in Software Engineering, Computer Science, or a related discipline, or equivalent experience.
  • Experience designing, developing, testing, and integrating software solutions in a professional environment.
  • Strong knowledge of software development principles and modern engineering practices.
  • Experience with one or more programming languages such as C++, C, Java, Python, or similar.
  • Knowledge of software build processes, compilation techniques, and continuous integration pipelines.
  • Understanding of computing platforms, operating systems, and virtualisation technologies.
  • Experience working within Agile or iterative development environments.
  • Ability to adapt to changing priorities and work effectively within multidisciplinary teams.

Responsibilities

  • Collaborate within cross-functional engineering teams to develop innovative software solutions.
  • Support requirements definition, system design, and architectural decision-making.
  • Develop, integrate, and optimise software components within larger system solutions.
  • Produce well-structured, maintainable, and testable code in line with engineering standards.
  • Contribute to software verification, validation, and deployment activities.
  • Design and implement scalable and performant software features.
  • Support project planning, estimation, and delivery activities.
  • Share knowledge and best practice to continually improve team capability and solution quality.

Desired Qualifications

  • Experience in defence, aerospace, or other highly regulated industries.
  • Experience with Intelligence, Surveillance and Reconnaissance (ISR) systems.
  • Embedded software development experience, including firmware, device drivers, and low-level software.
  • Experience working with hardware interfaces such as FPGAs, sensors, and communications equipment.
  • Experience with Real-Time Operating Systems (RTOS) and bare-metal development environments.
  • Experience with performance optimisation in resource-constrained systems.
  • Experience using debugging and profiling tools, including logic analysers, oscilloscopes, and JTAG/SWD debuggers.
  • Knowledge of Hardware Abstraction Layers (HAL), Board Support Packages (BSP), and embedded Linux environments.

About the Company

Thales

Global defense and aerospace electronics

Thales designs and delivers critical technology for aerospace, defense, and digital security. Its products include electronics, software, and data-security systems that power air travel, payments, and modern military platforms, by integrating hardware and software to build systems such as avionics, radar, cybersecurity, and secure communications that collect sensor data and protect networks. It stands out through deep industrial experience, end-to-end solutions across defense, aerospace, and cybersecurity, and a focus on AI and quantum tech, aided by strategic acquisitions and partial state ownership. Its goal is to provide reliable, secure, and connected technologies that support national security, public safety, and everyday life by solving complex security and connectivity challenges.

Company size
10,001+
Company stage
IPO
Headquarters
Meudon, France
Founded
1893

Recently Posted Jobs

Explore more opportunities at Thales

See more jobs