Software Engineer
Our client, a leader in the defence and security sectors, is currently seeking a talented Software Engineer to join their innovative team. With a focus on Embedded C, C++, and Python, you will work on cutting-edge technology solutions for the RF communication and sensors domain. This permanent role offers a dynamic and technically challenging environment with opportunities for career growth.
Key Responsibilities:
- Designing detailed components of product software
- Implementing and testing software as part of an agile team
- Gaining an understanding of existing RF communication and sensor products
- Contributing to future development agendas
- Communicating effectively with a wide range of stakeholders
- Potential team leadership or line management responsibilities
Job Requirements:
- Experience in Embedded C, C++, and Python
- Knowledge of sensor and communication systems
- Software engineering experience from R&D concept through to full product lifecycle
- Understanding of modern software architecture practices
- Experience in scientific application/DSP and algorithm implementation
- Familiarity with agile development practices (e.g., Scrum, Kanban)
- Proficiency with modern software tools (e.g., Gitlab, Git, VS Code)
Desirable Experience:
- Experience in modern UI design
- Embedded software development (cross-compiling, deployment)
- Knowledge of Linux OS, kernel drivers
- Experience with DevOps (Gitlab CI/CD scripting, pipelines, Docker)
- Team leadership or line management experience
Benefits:
- Competitive salary
- Flexible benefits covering health, wellbeing, savings, protection, and leisure
- Inclusive and creative working environment offering flexible working arrangements
- Opportunities for professional development and career progression
If you are a dedicated Software Engineer looking to work on advanced technology projects that make a difference, we would love to hear from you. Apply now to join our client's vibrant and forward-thinking team in the defence and security sectors.