Hudson Shribman | Senior Software Engineer
Apply now
Hudson Shribman | Senior Software Engineer

Hudson Shribman | Senior Software Engineer

Redhill Full-Time 43200 - 72000 £ / year (est.) No home office possible
Apply now
H

At a Glance

  • Tasks: Lead a small team to design, code, and maintain high-quality embedded software.
  • Company: Join a dynamic company focused on innovative software solutions in Surrey.
  • Benefits: Enjoy a collaborative work environment with opportunities for professional growth.
  • Why this job: Be part of exciting projects that impact future product developments and enhance your coding skills.
  • Qualifications: C experience in embedded systems and a degree are essential; leadership skills are a plus.
  • Other info: Ideal for self-starters who thrive in a fast-paced, tech-driven environment.

The predicted salary is between 43200 - 72000 £ per year.

Senior Software Engineer, Surrey.

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

  • The purpose of the Senior Software Engineer is the 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
  • This will be undertaken alongside other technical activities while working with hardware and software engineers to deliver specific project goals derived from future product requirements
  • Responsibilities will include the development and implementation of application logic, peripheral drivers, protocols, human-machine interfaces and documentation of the same
  • A key element of the role will be the delivery of software within agreed timescales and to budget
  • The right candidate will be capable of designing and delivering robust code. Demonstration of competence in using C is essential as is embedded programming experience of both low level and high level code
  • The candidate will be responsible for 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
  • Degree.

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

Hudson Shribman | Senior Software Engineer employer: Hudson Shribman

At Hudson Shribman, we pride ourselves on being an exceptional employer, offering a dynamic work environment in Surrey that fosters innovation and collaboration. Our commitment to employee growth is evident through continuous learning opportunities and the chance to lead a talented team, ensuring that your contributions directly impact our cutting-edge projects. With a strong focus on work-life balance and a culture that values creativity and problem-solving, we provide a rewarding experience for Senior Software Engineers looking to make a meaningful difference.
H

Contact Detail:

Hudson Shribman Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Hudson Shribman | Senior Software Engineer

Tip Number 1

Make sure to showcase your experience with C and embedded programming in your conversations. Highlight specific projects where you successfully delivered robust code, as this will resonate well with our expectations.

Tip Number 2

Demonstrate your leadership skills by discussing any previous experiences where you led a team or project. We value candidates who can inspire and guide others while meeting deadlines.

Tip Number 3

Familiarize yourself with the software development lifecycle and be prepared to discuss how you've applied it in past roles. This knowledge is crucial for understanding our processes and expectations.

Tip Number 4

If you have experience with tools like Git or Jira, be ready to talk about how you've used them in your workflow. This will show us that you're comfortable with industry-standard practices.

We think you need these skills to ace Hudson Shribman | Senior Software Engineer

C Programming
Embedded Systems Development
Low-Level Microprocessor Programming
High-Level Software Design
Debugging Skills
Software Testing
Application Logic Development
Peripheral Driver Development
Protocol Implementation
Human-Machine Interface Design
Software Documentation
Project Management
Team Leadership
Source Control (SubVersion, Git)
Real-Time Operating Systems
Hardware Interfacing
Software Development Life Cycle (SDLC)
Requirement Analysis
Software Architecture
Problem-Solving Skills
Adaptability
Self-Starter
C++ Programming (Desirable)
Object Oriented Design (Desirable)
GUI/Event-Based Design (Desirable)
Issue-Tracking Tools (Jira) (Desirable)
Software Release Management (Desirable)

Some tips for your application 🫡

Understand the Role: Make sure to thoroughly read the job description for the Senior Software Engineer position. Understand the key responsibilities and required skills, especially the importance of C programming and embedded systems experience.

Tailor Your CV: Customize your CV to highlight relevant experience in software development, particularly in embedded environments. Emphasize your proficiency in C and any leadership roles you've held, as well as your experience with source control tools like Git.

Craft a Strong Cover Letter: Write a compelling cover letter that showcases your passion for software engineering and your ability to lead a team. Mention specific projects where you successfully delivered software on time and within budget, and how your skills align with the company's needs.

Highlight Teamwork and Problem-Solving Skills: In your application, be sure to illustrate your teamwork abilities and problem-solving skills. Provide examples of how you've collaborated with hardware engineers or improved processes in previous roles, as these are key competencies for the position.

How to prepare for a job interview at Hudson Shribman

Showcase Your Technical Skills

Be prepared to discuss your experience with C and embedded programming in detail. Highlight specific projects where you designed, coded, and debugged software, especially those involving low-level microprocessor code.

Demonstrate Leadership Experience

Since the role involves leading a small team, share examples of how you've successfully managed projects or teams in the past. Discuss your approach to mentoring and guiding team members to achieve project goals.

Discuss Problem-Solving Abilities

Prepare to talk about challenges you've faced in previous roles and how you overcame them. Emphasize your adaptability and self-starting nature, as these traits are crucial for working independently.

Familiarize Yourself with Company Standards

Research the company's software development life-cycle and standards. Be ready to discuss how your experience aligns with their processes and how you can contribute to improving them.

Hudson Shribman | Senior Software Engineer
Hudson Shribman
Apply now
H
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>