Senior Software Engineer

Sanderson Recruitment Plc
Woking, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Woking, United Kingdom

Tech stack

Testing (Software)
Agile Methodologies
C Sharp (Programming Language)
C++
Information Systems
Programming Tools
Embedded Software
Design of User Interfaces
Python
Microsoft Visual Studio
Scrum
Product Management
Software Architecture
Signal Processing
Software Engineering
Systems Architecture
Gitlab
GIT
Information Technology
Programming Languages

Job description

The role requires close collaboration within an agile software environment, applying strong technical expertise and domain knowledge while communicating effectively with a broad range of internal and external stakeholders. Depending on individual strengths and experience, the role may focus on either modern user interface design and implementation or embedded software development.For candidates with leadership or line management experience, the position may also include responsibility for managing and supporting team members, reporting on performance, and assisting with resourcing and development., Responsibilities:Producing detailed designs for product software componentsImplementing and testing software as part of an agile development teamDeveloping a strong understanding of existing electronic warfare, sensor, and communications products, as well as future development plansContributing to system architecture and continuous improvement initiatives

Requirements

Candidates should demonstrate:A BEng/BSc and/or Master's degree in Engineering, Computer Science, Information Systems, or a related disciplineKnowledge of sensor and communication systemsExperience across the full software development lifecycle, from research and concept through to product deliveryUnderstanding of modern software architecture practicesExperience with scientific or signal processing applications, including algorithm developmentProficiency in multiple programming languages, such as C++, C#, and Python, with the ability to switch between them effectivelyFamiliarity with agile development methodologies, including Scrum and KanbanExperience using modern development tools, including Git, GitLab, and Visual Studio Code

Apply for this position