Senior Software Engineer - C# - (Hybrid Remote)
Senior Software Engineer - C# - (Hybrid Remote)

Senior Software Engineer - C# - (Hybrid Remote)

Redhill +1 Full-Time 30000 - 50000 £ / year (est.) No home office possible
H

At a Glance

  • Tasks: Lead a small team to design, code, and maintain high-quality embedded software.
  • Company: Join a dynamic tech company in Surrey focused on innovative software solutions.
  • Benefits: Enjoy hybrid remote work options and a collaborative team environment.
  • Why this job: Be part of exciting projects that impact future technology while developing your skills.
  • Qualifications: C programming experience in embedded systems and a degree are essential.
  • Other info: Opportunity for growth and leadership in a supportive atmosphere.

The predicted salary is between 30000 - 50000 £ per year.

The purpose of the Senior Software Engineer is to create, maintain and release high quality software to schedule and lead a small team in accordance with company standards.

Responsibilities:

  • Design, coding, debugging, testing and maintenance of software for embedded applications encompassing both low-level microprocessor code as well as higher level software designs running within an embedded operating system environment.
  • Development and implementation of application logic, peripheral drivers, protocols, human-machine interfaces and documentation.
  • Delivery of software within agreed timescales and to budget.
  • Leading a small team.

Competencies:

  • Experience of developing software through entire lifecycle.
  • Ability to work independently without need for close supervision.
  • Ability to analyse process or tools to propose improvements where applicable.

Qualifications & Experience:

Essential:

  • Team working ability and drive to deliver on time.
  • C experience in an embedded environment.
  • Experience of embedded processors and real-time operating systems.
  • Experience of interfacing with hardware devices and peripherals.
  • Solid understanding of software development life-cycles and processes.
  • Experience of requirement analysis, software design and software architecture.
  • Experience with source control tools such as SubVersion and Git.

Behavioural: self-starting, adaptable, problem solving.

Desirable:

  • C++ experience in an embedded environment.
  • Object Oriented Design and Programming experience.
  • Familiarity with desktop application, GUI/event-based design.
  • Knowledge of issue-tracking tools, such as Jira.
  • Knowledge of releasing software to production.

Locations

Redhill Surrey

Senior Software Engineer - C# - (Hybrid Remote) employer: Hudson Shribman

As a Senior Software Engineer in Surrey, you will join a dynamic team that values innovation and collaboration, offering a hybrid remote work model that promotes work-life balance. Our company fosters a supportive culture with ample opportunities for professional growth, ensuring you can enhance your skills while contributing to exciting embedded software projects. With a commitment to delivering high-quality solutions on time and within budget, we provide a stimulating environment where your expertise in C and embedded systems will be recognised and rewarded.
H

Contact Detail:

Hudson Shribman Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - C# - (Hybrid Remote)

✨Tip Number 1

Familiarise yourself with the latest trends and technologies in embedded systems and C programming. This will not only help you during interviews but also demonstrate your passion for the field.

✨Tip Number 2

Network with current or former employees of StudySmarter or similar companies. They can provide valuable insights into the company culture and expectations, which can give you an edge in your application.

✨Tip Number 3

Prepare to discuss specific projects where you've successfully led a team or delivered software on time. Highlighting your leadership skills and ability to meet deadlines will resonate well with the hiring team.

✨Tip Number 4

Brush up on your knowledge of source control tools like Git and SubVersion. Being able to discuss your experience with these tools will show that you're ready to integrate smoothly into the team's workflow.

We think you need these skills to ace Senior Software Engineer - C# - (Hybrid Remote)

C Programming
Embedded Systems Development
Real-Time Operating Systems (RTOS)
Software Development Lifecycle (SDLC)
Team Leadership
Debugging Skills
Software Design and Architecture
Peripheral Driver Development
Human-Machine Interface (HMI) Design
Source Control Management (SubVersion, Git)
Problem-Solving Skills
Analytical Skills
Adaptability
Object-Oriented Design and Programming (C++)
Familiarity with Issue-Tracking Tools (Jira)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C and embedded programming. Include specific projects where you've developed software for embedded applications, showcasing your ability to lead a team and deliver on time.

Craft a Strong Cover Letter: In your cover letter, emphasise your experience with the entire software development lifecycle and your ability to work independently. Mention any relevant experience with real-time operating systems and interfacing with hardware devices.

Showcase Relevant Skills: Clearly list your competencies in your application, such as your familiarity with source control tools like Git and SubVersion, as well as your problem-solving abilities. Highlight any experience with issue-tracking tools like Jira.

Proofread Your Application: Before submitting, carefully proofread your application for any errors or inconsistencies. A polished application reflects your attention to detail, which is crucial for a Senior Software Engineer role.

How to prepare for a job interview at Hudson Shribman

✨Showcase Your C# Expertise

Make sure to highlight your experience with C# and embedded programming during the interview. Be prepared to discuss specific projects where you've designed, coded, and debugged software, as this will demonstrate your technical competence.

✨Demonstrate Leadership Skills

Since the role involves leading a small team, be ready to share examples of how you've successfully managed projects or guided team members in the past. Discuss your approach to teamwork and how you motivate others to meet deadlines.

✨Discuss Problem-Solving Experiences

Prepare to talk about challenges you've faced in previous roles, particularly in embedded systems. Highlight your problem-solving strategies and how you implemented improvements in processes or tools to enhance project outcomes.

✨Familiarise Yourself with Their Tools

Research the source control tools and issue-tracking systems the company uses, such as SubVersion, Git, and Jira. Being knowledgeable about these tools will show your readiness to integrate smoothly into their workflow.

Senior Software Engineer - C# - (Hybrid Remote)
Hudson Shribman
H
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>