Enable job alerts via email!

Senior Software Engineer

Matchtech Group Plc

England

On-site

GBP 50,000 - 70,000

Full time

Yesterday
Be an early applicant

Job summary

A leading technology company in the United Kingdom is seeking an experienced embedded developer to work on cutting-edge technology for various sectors. You will lead complex feature development, collaborate with stakeholders, and implement CI/CD processes. Ideal candidates have significant experience with embedded C/C++, Python, and a solid understanding of electronics and systems design. If you're passionate about innovation and technology, apply now to join this dynamic team.

Qualifications

  • Significant experience with embedded C/C++ and Python.
  • Extensive expertise across Linux and Windows operating systems.
  • Strong understanding of electronics and systems design.
  • Hands-on experience with hardware-software integration.
  • Experience with internet, application layer, transport layer, and security protocols.

Responsibilities

  • Leading the development of complex features and projects.
  • Collaborating with stakeholders and customers to maintain software.
  • Assisting in requirements management, estimation, and planning.
  • Devising innovative solutions to improve software quality.
  • Integrating software with hardware to deliver complete systems.
  • Optimising application architectures for scalability and performance.

Skills

Embedded C/C++
Python
Linux
Windows
Electronics and systems design
Hardware-software integration
CI/CD tools
Video and image processing
Agile methodology

Education

Bachelor's degree in computer science, electronics, or a related field

Tools

Jenkins
GitLab CI/CD

Job description

This role needs someone with a strong emphasis on embedded development. This offers an exciting opportunity to work on cutting-edge technology that addresses real-world challenges in various sectors including customs, border protection, law enforcement, military, emergency services, and first responders.

Key Responsibilities:

  • Leading the development of complex features and projects
  • Collaborating with stakeholders and customers to maintain and develop software
  • Assisting the software engineering manager in requirements management, estimation, and planning
  • Devising innovative solutions to improve software process and quality
  • Integrating software with hardware to deliver complete systems
  • Optimising application architectures for scalability and performance
  • Monitoring system performance and troubleshooting to ensure high availability and reliability
  • Designing, implementing, and maintaining CI/CD pipelines to automate software delivery processes


Supervisory Responsibilities:

  • Technical mentoring of junior engineers
  • Sprint board management


Required Skills:

  • Significant experience with embedded C/C++ and Python
  • Extensive expertise across Linux and Windows operating systems
  • Strong understanding of electronics and systems design
  • Hands-on experience with hardware-software integration
  • Experience with internet, application layer, transport layer, and security protocols
  • Proficiency with CI/CD tools such as Jenkins or GitLab CI/CD
  • In-depth understanding of video and image processing
  • Agile methodology and software development lifecycle knowledge


Desired Skills:

  • Designing and implementing graphical user interfaces
  • Appreciation for physics, particularly radiation-related topics


Education/Experience:

  • Bachelor's degree in computer science, electronics, or a related field
  • Hands-on experience in software and firmware development


If you are passionate about technology and innovation, and have the skills and experience we are looking for, we would love to hear from you. Apply now to join our client's dedicated and innovative team.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs