Job Search and Career Advice Platform

Enable job alerts via email!

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

Cubic

Tees Valley

On-site

GBP 45,000 - 65,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology solutions company in Tees Valley is seeking a Senior Software Engineer with strong C++ and Java skills. The role involves developing device-level software and backend integration components, contributing to products used for fare collection. Candidates should have experience in production-grade software engineering and a solid understanding of Linux. This position is primarily office-based and requires strong problem-solving abilities and effective communication skills.

Qualifications

  • Strong C++ and Java development skills required.
  • Experience in troubleshooting and debugging applications is essential.
  • Ability to work as part of a team in a cross-functional environment.

Responsibilities

  • Design, develop, and maintain C++ and Java components.
  • Provide support for products from conception to delivery.
  • Share technical expertise and provide training 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
Delivered highly functional, performance-driven applications
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 and administration
Experience of Object-Oriented Design
Experience of software best practices

Education

Bachelor of Science degree in Computer Science, Electrical Engineering, or related field

Tools

GIT
Jenkins
JIRA
Job description
A leading technology solutions company in Tees Valley is seeking a Senior Software Engineer with strong C++ and Java skills. The role involves developing device-level software and backend integration components, contributing to products used for fare collection. Candidates should have experience in production-grade software engineering and a solid understanding of Linux. This position is primarily office-based and requires strong problem-solving abilities and effective communication skills.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.