Software Engineers

Forwardrole
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
£ 75K

Job location

Tech stack

Agile Methodologies
C Sharp (Programming Language)
C++
Linux
DevOps
Embedded Software
Python
Scrum
Software Architecture
Scientific Computating
Signal Processing
Software Engineering
Visual Studio Online
Modern Ui
Gitlab
Information Technology
Docker
Programming Languages

Job description

This role offers the opportunity to work across the full software development lifecycle, contributing to the design, implementation, and verification of complex, mission-critical systems within an agile environment. Depending on your background and interests, the position can focus on modern user interface development or embedded software engineering., As a Software Engineer, you will:

  • Design and develop software components for complex RF and sensor-based products.
  • Implement and test software within an agile, cross-functional team.
  • Collaborate closely with Product Owners, System Architects, and engineers.
  • Contribute to technical decision-making and trade-off analysis.
  • Maintain and enhance existing systems while supporting future product development.
  • (If applicable) Provide technical leadership and line management support to junior engineers.

Requirements

  • Experience developing software across the full product lifecycle, from concept through to deployment
  • Knowledge of sensor systems and/or communication systems
  • Strong understanding of modern software architecture principles
  • Experience with scientific computing, signal processing, or algorithm implementation
  • Proficiency in multiple programming languages such as C++, C#, and Python
  • Experience working in agile development environments (Scrum, Kanban, etc.)
  • Familiarity with modern development tools including Git, GitLab, and VS Code
  • A degree (BSc/BEng, MSc or equivalent) in Software Engineering, Computer Science, Electronics, or a related discipline

Desirable Experience

Experience in one or more of the following would be advantageous:

  • Modern UI/UX design and development
  • Embedded software development, cross-compilation and deployment
  • Linux systems, kernel drivers, and low-level development
  • DevOps practices, CI/CD pipelines, containerisation (Docker)
  • Technical leadership, mentoring, or line management

Apply for this position