Senior Software Engineer

Parkside Office Professional

Greater London

Sur place

GBP 70 000 - 100 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Parkside Office Professional is seeking a Senior Software Engineer (Embedded Systems) in West London to lead the design, development and delivery of embedded software for connected systems and communication technologies.

The role covers the full product lifecycle, from requirements analysis and architecture to development, testing, deployment and ongoing support. You will provide technical leadership, drive engineering excellence and contribute to high-performance products.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Electronics Engineering, or a related discipline.
  • Master's degree or equivalent industry experience is advantageous.

Responsabilités

  • Lead design, development, and delivery of embedded software for Linux-based platforms.
  • Define software architecture, specifications, and system design for complex projects.
  • Develop robust, high-performance software using modern C++.
  • Collaborate with hardware and system teams to integrate software seamlessly.
  • Optimize networked and distributed applications for reliability and scalability.
  • Champion code quality and engineering best practices.
  • Drive testing, validation, and release activities for production-ready software.

Connaissances

Embedded systems
Modern C++
Embedded Linux
OO design
Networked systems
Debugging
Git
Technical leadership

Formation

Bachelor's degree in Computer Science or related
Master's degree advantageous

Outils

Git
CI/CD
Build systems

Description du poste

Senior Software Engineer (Embedded Systems)

Location: West London

We are seeking an experienced Senior Software Engineer to lead the design, development, and delivery of advanced embedded software solutions for connected systems and communication technologies.

This role offers the opportunity to work across the full product lifecycle, from requirements analysis and system architecture through development, testing, deployment, and ongoing product support. The successful candidate will provide technical leadership, drive engineering excellence, and contribute to the development of innovative, high-performance products.

Key Responsibilities
  • Lead the design, development, and delivery of embedded software solutions for Linux-based platforms.
  • Define software architecture, technical specifications, and system design for complex engineering projects.
  • Develop robust, high-performance software using modern C++.
  • Work closely with cross-functional teams to integrate software with hardware and wider system architectures.
  • Optimise networked and distributed applications, ensuring reliability, scalability, and performance.
  • Champion engineering best practices, code quality, and continuous improvement across the development lifecycle.
  • Drive testing, validation, troubleshooting, and release activities to deliver production-ready software.
Required Experience
  • Extensive experience developing embedded software applications.
  • Strong proficiency in modern C++.
  • Experience developing software on Embedded Linux platforms.
  • Solid understanding of software architecture and object-oriented design principles.
  • Experience working with networked systems and communication protocols.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Experience using version control systems and modern software development practices.
  • Ability to lead technical projects and influence engineering direction.
Desirable Skills
  • Experience with ARM-based embedded systems.
  • Knowledge of C programming for embedded applications.
  • Experience with RTOS environments.
  • Familiarity with networking technologies, TCP/IP, and socket programming.
  • Experience with CI/CD pipelines and automated build systems.
  • Exposure to secure software development practices.
  • Experience working in Agile development environments.
  • Knowledge of hardware interfaces such as SPI, I2C, UART, or CAN.
Qualifications
  • Bachelor's degree in computer science, Software Engineering, Electronics Engineering, or a related discipline.
  • Master's degree or equivalent industry experience is advantageous.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Software Engineer
Senior Software Engineer

Parkside • Greater London

Sur place
GBP 85 000 - 120 000
Embedded Software Engineer
Embedded Software Engineer

Parkside Recruitment • Uxbridge

Sur place
GBP 95 000 - 140 000
Embedded Software Engineer - Consultant
Embedded Software Engineer - Consultant

TEC Partners Limited • Melbourn

Sur place
GBP 65 000 - 90 000
Senior Software Design Engineer
Senior Software Design Engineer

TXM Recruit • Essex

Hybride
GBP 65 000 - 90 000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Catalyst • Peterlee

Sur place
GBP 60 000 - 90 000
Senior Embedded Software Engineer: Linux/C++/ARM
Senior Embedded Software Engineer: Linux/C++/ARM

Parkside Office Professional • Greater London

Sur place
GBP 70 000 - 100 000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Catalyst • North East

Sur place
GBP 80 000 - 110 000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Redline Group Ltd • Hemel Hempstead

Hybride
GBP 65 000 - 90 000
Pension
Bonus scheme
Life assurance
Systems Engineer - South East UK
Systems Engineer - South East UK

MRSL Group • City Of London

À distance
GBP 60 000 - 90 000
Read more
Read more

Expert Employment • Greater London

Sur place
GBP 70 000 - 100 000