Enable job alerts via email!

Senior Software Engineer

TN United Kingdom

Greater London

On-site

GBP 50,000 - 80,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Senior Software Engineer with expertise in embedded systems. This role involves designing and maintaining high-quality software in C and C++ within embedded environments. You'll collaborate with cross-functional teams to deliver robust solutions that meet project requirements and deadlines. If you have a passion for software engineering and a knack for problem-solving, this opportunity offers a dynamic environment where your contributions will shape the future of technology. Join us in creating innovative solutions that make a real difference in the industry.

Qualifications

  • Experience with C in an embedded environment and real-time operating systems.
  • Ability to work in a team and drive timely delivery of software.

Responsibilities

  • Design, code, debug, and maintain software for embedded applications.
  • Collaborate with engineers to meet project goals and deliver software on time.

Skills

Embedded Software
Embedded C
C++
Software Engineering
Real-time Operating Systems
DO-178
GUI

Tools

SubVersion
Git
Jira

Job description

Social network you want to login/join with:

Senior Software Engineer, Buckinghamshire
Client:
Location:

Buckinghamshire, United Kingdom

Job Category:

Other

EU work permit required:

Yes

Job Reference:

cfecac1576da

Job Views:

9

Posted:

26.04.2025

Expiry Date:

10.06.2025

Job Description:

Job summary

Are you a Software engineer looking for your next career move and experienced in developing code with 'C' in an embedded environment?

Then I have the role for you!

Key skills required for this role

Embedded Software, Embedded C, C++, Software engineering, real-time operating systems, DO-178, GUI

Important

Candidates must be eligible for SC clearance.

The role involves creating, maintaining, and releasing high-quality software on schedule, following company standards.

Key Responsibilities:

  • Design, coding, debugging, testing, and maintaining software for embedded applications, including low-level microprocessor code and higher-level software within embedded OS environments.
  • Collaborate with hardware and software engineers to meet project goals based on future product requirements.
  • Develop and implement application logic, peripheral drivers, protocols, human-machine interfaces, and document these processes.
  • Deliver software within agreed timescales and budgets.
  • Design and deliver robust code, demonstrating competence in C and embedded programming at both low and high levels.

Qualifications and Experience required:

  • Ability to work in a team and drive timely delivery.
  • Experience with C in an embedded environment.
  • Familiarity with embedded processors and real-time operating systems.
  • Experience interfacing with hardware devices and peripherals.
  • Understanding of software development life cycles and processes.
  • Experience with requirement analysis, software design, and architecture.
  • Experience with source control tools like SubVersion and Git.
  • Self-starting, adaptable, problem-solving skills.
  • C++ experience in an embedded environment.
  • Object-Oriented Design and Programming experience.
  • Familiarity with desktop applications and GUI/event-based design.
  • Knowledge of issue-tracking tools such as Jira.
  • Knowledge of releasing software to production.
  • Knowledge of DO-178 is advantageous.

Management:

Managed by Matchtech, a STEM Recruitment Specialist with over 35 years of experience.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.