Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer - C++/Java (Embedded & Backend)

Cubic

Redhill

On-site

GBP 50,000 - 70,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider is seeking a Senior Software Engineer in Redhill, UK, to design and develop C++ and Java components for fare collection systems. The ideal candidate has strong embedded programming skills and excellent communication abilities, with a Bachelor’s degree in Computer Science or a related field. This office-based role involves collaboration with cross-functional teams and includes training opportunities.

Qualifications

  • Proficient in C++ and Java.
  • Ability to work in a team.
  • Excellent communication skills.
  • Demonstrates excellent interpersonal skills.
  • Able to problem solve effectively.
  • Self-motivated and able to work under pressure.

Responsibilities

  • Design, develop, and maintain software components.
  • Provide support for product delivery.
  • Complete software design specifications.
  • Provide training and guidance to team members.

Skills

Proficient in modern C++ (14 or later)
Proficient modern Java development experience (Java 17 onwards)
Experience in production-grade software engineering
Experience in developing multi-threaded applications
Experience of debugging on target hardware (Linux)
Experience of networking and IPC messaging protocols
Solid understanding of the Linux platform
Effective problem solver
Experience of maintaining and improving coding standards
Experience of software best practices such as Automated Testing
Scrum or Kanban experience
Experience using GIT
Experience using JIRA

Education

Bachelor of Science degree in Computer Science, Electrical Engineering or related field
Job description
A technology solutions provider is seeking a Senior Software Engineer in Redhill, UK, to design and develop C++ and Java components for fare collection systems. The ideal candidate has strong embedded programming skills and excellent communication abilities, with a Bachelor’s degree in Computer Science or a related field. This office-based role involves collaboration with cross-functional teams and includes training opportunities.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.