Software EngineerLocation: Melksham, WiltshireSalary: £50-60K DOE + Excellent BenefitsJob Type: PermanentThe OpportunityAre you a Software Engineer with expertise in embedded systems, C/C++ development, and firmware engineering? Do you thrive in an innovative environment where your skills contribute to the development of cutting-edge embedded software solutions?We are looking for a highly skilled Software Engineer to design, develop, and maintain real-time software and firmware for high-performance, safety-critical systems. You'll be working on full software lifecycle development, from concept to production, using the latest embedded software technologies.Key Responsibilities* Embedded Software Development - Design, implement, and optimize software solutions in C and C++ for embedded systems* Firmware Engineering - Develop low-level firmware and real-time applications for microcontrollers (e.g., STM32, PIC, ARM-based platforms)* Software Validation & Testing - Perform unit testing, integration testing, and debugging using industry-standard tools* Version Control & Configuration Management - Utilize Git, CI/CD pipelines, and software lifecycle management tools* Cross-Functional Collaboration - Work with electronics engineers, systems engineers, and product development teams to deliver robust solutions* User Interface (GUI) & Application Development - Support gr...