Real-Time and Embedded Software Engineer in Crawley
Real-Time and Embedded Software Engineer

Real-Time and Embedded Software Engineer in Crawley

Crawley Full-Time 45000 - 60000 ÂŁ / year (est.) No home office possible
Thales

At a Glance

  • Tasks: Develop innovative embedded software solutions for cutting-edge radio products.
  • Company: Join Thales, a global tech leader shaping the future with over 83,000 employees.
  • Benefits: Enjoy flexible working, private medical insurance, and opportunities for professional growth.
  • Other info: Diverse workplace with a commitment to inclusion and employee well-being.
  • Why this job: Make a real impact in technology while collaborating with industry experts.
  • Qualifications: Experience in C++/C programming and embedded systems development is essential.

The predicted salary is between 45000 - 60000 ÂŁ per year.

Location: Manor Royal Crawley, United Kingdom

Thales is a global technology leader with more than 83,000 employees on five continents. With over 7,500 people in the UK, operating across defence, space, aerospace, and digital security, we help build a future we can all trust. Thales supports the security and stability of our nation by providing extraordinary technology to our customers, as well as delivering social value to the UK with our products and services.

Our Opportunity:

At Thales Secure Information and Communication Systems (SIX), we have an exciting opportunity and are looking to recruit an experienced Real-Time and Embedded Software Engineer with a focus on our radio products. Here you will play a crucial role in the development of innovative embedded software solutions. You will collaborate with the technical leadership to design, implement, and support high-quality software that meets current engineering standards and delivery practices.

The role and overview of key responsibilities:

  • Deliver fully tested and maintainable software components that align with defined project objectives
  • Contribute to the production of clear and traceable design specifications for new or modified functionality
  • Ensure all development complies with governance, secure coding practices, and design review procedures
  • Report progress to the Software Lead and Software Engineering Delivery Manager, supporting team-level delivery goals

About You:

Essential:

  • Full development lifecycle experience, including requirements capture, design, implementation, testing, integration, verification and validation
  • Strong experience in developing software for embedded systems using the C++ and C programming languages.
  • Proven experience in designing, implementing and maintaining embedded software platforms including Linux and RTOS
  • Experience in multi-process and multi-threaded software development (especially within a soft real-time environment)
  • Proven capability in the development of test harnesses and the design and implementation of automated tests
  • Experience developing low-level drivers and working with embedded systems or hardware components
  • Familiarity with network-based communication protocols
  • Proficiency in using Microsoft Office for technical documentation and communication

Desirable:

  • Genuine interest in radio communications with aspirations to innovate in this field
  • Experience on developing and “bringing-up” Buildroot-based embedded platforms including Linux kernel and device tree configuration
  • Knowledge of the Linux command line (such as Bash and POSIX utilities)
  • Developing embedded systems using FreeRTOS
  • Familiarity with communication protocols, Ethernet, I2C, SPI and USB
  • Experience in using modern build systems, automated using Make
  • Familiarity with Enterprise Architect or equivalent UML design tools
  • Knowledge of python for general purpose use and the creation of simple graphical applications
  • Working knowledge of Agile practices such as Scrum, including toolchains like JIRA
  • Hands-on experience with GIT/Bitbucket for version control and configuration management (Previous use of Subversion would also be beneficial)
  • Familiarity with using and editing in Atlassian Confluence
  • Experience configuring and maintaining CI pipelines using Jenkins or similar automation platforms
  • Understanding of secure coding standards and safety/security-critical development requirements
  • Familiarity with SAST/DAST/SCA in a modern Cyber Security conscious environment (e.g. Coverity, GCC Sanitizers etc)

What we can offer:

We are committed to giving you opportunities to be your best. We believe in embracing the passion and potential of our people, and to achieve this we offer market leading training, development and experiences, along with the opportunity to be mentored and coached by some of the smartest minds in the industry. We hire from within as our first priority, so you will have a myriad of opportunities within our diverse, global organisation.

Flexibility:

Your health and well-being matters to us and that’s why we offer you the flexibility to do what’s important to you; whether that’s part time hours, job sharing, home working, or the ability to flex your start and finish times. Where possible, we support a working pattern that suits your lifestyle and helps you reach your ambitions.

Security Clearance statement:

Due to the nature of the work that we do at Thales, many of our roles are subject to security restrictions. This role requires you to achieve Security Clearance (SC) without any caveats. It would be advantageous if currently held, however, if not currently held, it is a requirement that the successful applicant undergo, achieve, and maintain SC Clearance prior to commencing employment. Please visit the UKSV website for further guidance. To be eligible for full SC, you generally need to have resided in the UK for the last 5 years. In some circumstances, a minimum of 3 years’ residence in the UK over the last 5 years may be accepted, with additional overseas checks.

If you are interested in this role, we would encourage you to have informal chat with the Talent Acquisition Partner.

Thales is an equal opportunities employer and diversity and inclusion are integral to the success of Thales. At Thales, we ensure equal opportunities, pay and working conditions for all. The benefits we offer include private medical insurance, buying or selling annual leave, cycle to work schemes, employee discounts, paid volunteering day, stocks and shares, annual bonus and much more depending on the role. We are committed to creating a workplace where everyone feels valued for who they are and the unique strengths they bring.

If this role isn’t quite right for you, we encourage you to join our talent community where your details will be shared with our recruitment teams for other potential opportunities.

Join Thales in the UK – Innovate with us and shape the future!

Real-Time and Embedded Software Engineer in Crawley employer: Thales

Thales is an exceptional employer located in Crawley, offering a dynamic work environment that fosters innovation and collaboration. With a strong commitment to employee development, we provide market-leading training, flexible working arrangements, and numerous opportunities for career advancement within our global organisation. Our inclusive culture values diversity and well-being, ensuring that every team member feels valued and empowered to contribute to meaningful projects that shape the future of technology.
Thales

Contact Detail:

Thales Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Real-Time and Embedded Software Engineer in Crawley

✨Tip Number 1

Network like a pro! Reach out to current employees at Thales on LinkedIn or attend industry events. A friendly chat can give you insider info and maybe even a referral!

✨Tip Number 2

Prepare for the interview by brushing up on your technical skills. Make sure you can talk confidently about your experience with C++ and embedded systems. Practice common interview questions related to real-time software development.

✨Tip Number 3

Show your passion for radio communications! If you have any personal projects or interests in this area, be sure to mention them. It’ll help you stand out as someone who’s genuinely excited about the role.

✨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 serious about joining the Thales team.

We think you need these skills to ace Real-Time and Embedded Software Engineer in Crawley

C++
C Programming
Embedded Systems Development
Linux
RTOS
Multi-Process Software Development
Multi-Threaded Software Development
Test Harness Development
Automated Testing
Low-Level Driver Development
Network-Based Communication Protocols
Buildroot
FreeRTOS
Agile Practices
Version Control (GIT/Bitbucket)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Real-Time and Embedded Software Engineer role. Highlight your experience with C++ and C, as well as any work you've done with embedded systems. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about radio communications and how your background makes you a great fit for our team. Keep it concise but engaging – we love a good story!

Showcase Your Projects: If you've worked on relevant projects, don’t hold back! Include links or descriptions of your work, especially if it involves multi-threaded software development or low-level drivers. We’re keen to see what you’ve created!

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, you’ll find all the details you need about the role and our company there!

How to prepare for a job interview at Thales

✨Know Your Stuff

Make sure you brush up on your C++ and C programming skills, as well as your experience with embedded systems. Be ready to discuss specific projects where you've developed software for real-time environments, and don't shy away from talking about the challenges you faced and how you overcame them.

✨Show Your Passion for Radio Tech

Since this role focuses on radio products, it’s a great idea to express your genuine interest in radio communications. Share any relevant experiences or projects that showcase your enthusiasm and innovative ideas in this field. It’ll help you stand out!

✨Prepare for Technical Questions

Expect technical questions related to multi-threaded software development and low-level drivers. Practise explaining complex concepts clearly and concisely, as you may need to demonstrate your understanding of network-based communication protocols and secure coding practices.

✨Ask Insightful Questions

At the end of the interview, don’t forget to ask questions that show your interest in the company and the role. Inquire about the team dynamics, ongoing projects, or how they implement Agile practices. This not only shows your enthusiasm but also helps you gauge if the company is the right fit for you.

Real-Time and Embedded Software Engineer in Crawley
Thales
Location: Crawley

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

>