Software Engineer
Hybrid
Gloucestershire, United Kingdom
Full Time
11-12-2024
Job Specifications
Software Developer (C++) – Gloucester (fully on-site)
£35,000-£65,000 base + bonus scheme
All applicants must hold or be eligible for an SC clearance.
Essential Skills:
C++ experience
Broad interest in wireless technology, embedded systems and awareness of latest industry developments.
Ability to produce high-quality software
Understanding of low-level computing concepts
Desirable Skills:
Development on and for Linux based embedded systems
Range of other development skills, including C (for embedded systems), Java, HTML5, React/Redux, Python, GDB.
Modern software development methodologies such as Agile and Test Driven Development.
Understanding of radio communication systems and concepts.
Apply now for a prompt discussion about this opportunity.
About the Company
Damia Group is an international employee owned recruitment organisation with more than 20 years experience. Since 1995 we have been introducing the right people, forging long lasting and successful professional relationships. With a management team that boasts over 100 years' recruitment experience, we ensure that we focus on providing effective recruitment solutions that uphold our exceptionally high client retention rate. At the heart of the Damia Group is our passion for people. Whilst successful recruitment is about t... Know more
Related Jobs
- Company Name
- Noir
- Job Title
- .NET Developer
- Job Description
- .NET Developer – .NET 9, C#, Blazor, Azure – London (Tech stack: .NET Developer, .NET 9, C#, Blazor, Azure, JavaScript, HTML5, CSS3, Agile, Programmer, Full Stack Engineer, Architect, .NET Developer) Our client is a crowd funded social advertising technology platform that sells services to Facebook advertisers to grow their marketing ROI. They were recently named one of 12 Facebook Strategic Preferred Marketing Developers (PMD); the highest distinction of excellence Facebook has ever offered their marketing partners. They have already grown by 100% in the past 6 months and have ambitions to quadruple headcount over the next 2 years. We are seeking multiple gifted .NET Developer who have a genuine passion for developing revolutionary software solutions. .NET Developer applicants should have a skill set that includes: .NET, .NET Core / ASP.NET MVC, C# and Azure SQL. Full training will be provided into: .NET 9, Blazor, EF Core, Azure, JavaScript, HTML5, CSS3, Agile, TDD, BDD, Azure SQL and MongoDB. This is an amazing opportunity to join a firm that has revolutionized its industry and to work on groundbreaking software development projects! Location: London, UK / Remote Working Salary: £70,000 - £90,000 + Bonus + Pension + Benefits Applicants must be based in the UK and have the right to work in the UK even though remote working is available. Noir continues to be the leading Microsoft recruitment agency; we can help you make the right career decisions! NOIRUKNETREC NOIRUKREC NC/NET/122
- Company Name
- Mentmore Recruitment
- Job Title
- Lead Firmware Developer
- Job Description
- Lead Developer/Senior Software Engineer Our client is a leader in monitoring IoT technology, developing innovative critical resource monitoring solutions. Exceptional software is at the core of their customers innovations. As a Lead Developer/Senior software engineer you will lead a cross-functional team of talented developers, contribute hands-on to software development, drive the technical direction of their products, and play a key role in expanding their digital product portfolio. About the Role We are seeking an experienced developer/software engineer to help deliver the company's digital product strategy. You will take ownership of a key part of the digital product portfolio, working closely with the Head of Digital to shape its future. Additionally, you'll lead a technical team to deliver the strategic commitments. This role requires strong software engineering expertise, an understanding of system design and the ability to solve complex problems collaboratively. Key Responsibilities Technical Leadership: Lead a cross-functional technical team, providing mentorship, technical guidance, and process enhancements to ensure team success. Collaboration: Work with the Head of Digital, Tech-Leads, and stakeholders to define and prioritize product features, ensuring technical implementation meets business needs. Development: Design, develop, and maintain web and app software using the core tech stack (C# .NET, React, Azure, Git, .NET MAUI). Firmware & APIs: Develop and maintain firmware, APIs, and database systems using technologies like C, C++, and Azure. System Improvements: Identify opportunities to enhance system reliability, simplicity, and maintainability, recommending tech stack updates where needed. Innovation: Stay informed of industry trends and emerging technologies, evaluating their potential impact on the product portfolio. Risk Mitigation: Identify and address technical risks and develop strategies to manage technical debt. Culture Building: Foster a culture of innovation, experimentation, and continuous learning. Cross-team Contributions: Participate in architecture discussions and support wider software development initiatives. User Support: Provide responsive support for urgent issues affecting system users. Role Requirements Leadership Skills Whether you're an experienced or first-time leader, you'll need: Strong verbal and written communication skills. Ability to motivate and inspire team members. Excellent interpersonal skills for effective collaboration with stakeholders and team members. Problem-solving and troubleshooting expertise. A flexible attitude to manage changing priorities. Understanding of agile software development methodologies and their trade-offs. Technical Skills Core Requirements: 5+ years of experience in software development. Proficiency in Linux/Unix and Windows environments. Familiarity with cloud services, especially Azure. Strong knowledge of networking, network security, and IT security. Understanding of best practices for always-on, always-available services. Open-mindedness and a willingness to learn new technologies as needed. Technical Expertise Embedded & Data Platform Team: Expertise in C and C++ development. Firmware development experience for Embedded and IoT devices. API development experience. Strong understanding of computer architecture, operating systems, and device drivers. Proficiency in debugging firmware for microcontrollers and SoCs. Familiarity with IoT protocols (eg, MQTT). Strong knowledge of communication protocols (TCP/IP, I2C, MODBUS, SDI12, etc.). Understanding of device management and security protocols (eg, TLS, DTLS).
- Company Name
- OpenSource
- Job Title
- Senior Full Stack Engineer - Fully Remote - Tech For Good
- Job Description
- Senior Full Stack Engineer, Fully Remote Opportunity – Join a Tech-for-Good Company in the UK We’re looking for a Senior Full Stack Engineer with a passion for modern technologies and making a positive impact. If you’re a TypeScript expert with strong React.js and Next.js experience, this is your chance to join a forward-thinking tech-for-good organisation and work on meaningful projects. What You’ll Do Work across the full stack to build scalable, high-quality applications. Use your React.js and Next.js skills to craft seamless front-end experiences. Leverage your TypeScript expertise to write clean, maintainable code. Manage data with ORM tools like Prisma. Collaborate on deployment strategies, ideally with Azure or another public cloud platform. Champion TDD practices to ensure robust and testable solutions. What We’re Looking For TypeScript Pro: Extensive experience creating scalable, efficient applications. React.js & Next.js: Expertise in building user interfaces and server-rendered apps. ORM Knowledge: Proficiency in tools like Prisma or similar. Cloud Savvy: Experience with public cloud platforms, Azure preferred but AWS/GCP is fine. TDD Enthusiast: Comfortable writing unit tests and adopting a test-driven approach. Why Apply? Be part of a tech-for-good mission and make a real-world impact. Work with cutting-edge tools and frameworks. Collaborate with a talented, innovative team. Shape meaningful, scalable solutions that matter. If this sounds like your next challenge, let’s connect! Apply now or drop me a message to find out more. #SeniorEngineer #FullStackDeveloper #TypeScript #React #NextJS #Azure #TDD #TechForGood #HiringNow
- Company Name
- Prism Digital
- Job Title
- Senior Software Engineer
- Job Description
- Senior Fullstack Engineer | React, Node.js, Next.js, API | Tech for Good This is the chance to work for a unique organisation! Our client is a not-for-profit that reviews/certifies companies, governments and financial institutions for their environmental impact and awareness. They are the main global authority that certifies and monitors the environmental impact that companies/governments have on the natural environment. Essentially, they provide the equivalent of the “Fair Trade” sticker that you would see on a jar of coffee but for businesses and local governments. The organisation is over 20 years old, headquartered in the UK with an office in central London and has 700 staff globally (100 circa in the UK). My client is looking for Senior Full Stack Engineers who will play a key role in the ongoing development and innovation of their newly created platform. This role is fully remote from the UK with the benefit of being able to work anywhere in the world for 6 months of the year. Essential Technical Skills: React: Frontend development for dynamic user interfaces. TypeScript: Enhancing code maintainability with static typing. Node.js: Server-side JavaScript for backend development. Next.js: Framework for server-side rendering and performance optimisation. API Experience: Proficiency with GraphQL or RESTful APIs or something similar. Nice to have: Terraform: Infrastructure as code for cloud-based solutions. SQL: Database querying and optimisation. Key Responsibilities: Develop clean, high-quality, and well-documented code using object-oriented programming. Conduct regular code reviews to uphold code quality, security, and industry best practices. Optimise application performance and ensure scalability. Collaborate with stakeholders to gather requirements, provide technical expertise, and drive innovation. Maintain detailed technical documentation to foster teamwork and knowledge sharing. Mentor and support junior team members, helping them grow and succeed. Stay ahead of the curve by exploring emerging technologies and industry trends. Benefits: Fully remote 8% Company Pension contribution 30 days annual holidays (excluding bank holidays!) Additional 12 days holiday per year (i.e. a 'flex day' per month) Flexible working hours 6 months of remote work anywhere in the world Paid sabbaticals Generous maternity & paternity benefits This is an urgent role and will go fast. If you are interested, please apply quickly!!! Senior Fullstack Engineer | React, Node.js, Next.js, API | Tech for Good