Job Title: Principal Embedded Software Engineer Location: Newcastle Upon Tyne (Commutable from Middlesborough) Salary: £65,000 per annum Infrequent international Travel opportunitiesHybrid - 3 days per week Embedded Software Engineer - Innovative Tech Solutions (Hybrid) Are you an ambitious Embedded Software Engineer looking for a fulfilling and rewarding role?At Verso Recruitment Group, we offer an exciting opportunity to work on diverse and ground-breaking projects that shape the future of technology, with offices near Newcastle on a hybrid basis.Our customer is a top 2 industry player, committed to revolutionising embedded systems through innovative solutions. With an impressive portfolio of projects spanning IoT devices, medical systems, and more, they take pride in delivering exceptional products to a global clientele.Role Overview:As a Principal Embedded Software Engineer, you will play a pivotal role in a dynamic development team, responsible for designing, developing, and optimising embedded software solutions. Your expertise will have a profound impact on products that reach millions of users worldwide. Key Responsibilities - Embedded Software Engineer:Collaborating with cross-functional teams to gather product requirements and define software specifications.Designing and implementing embedded software solutions with a focus on performance, reliability, and efficiency.Conducting comprehensive testing and debugging to validate and enhance software functionalities.Optimising software to ensure peak system performance, memory utilisation, and power efficiency.Identifying potential risks and proposing effective mitigation strategies throughout the development process.Staying up-to-date with the latest industry trends and integrating cutting-edge technologies into software solutions.Contributing to the continuous improvement of software development processes and standards.Participating in code reviews and providing valuable feedback to peers.Qualifications - Embedded Software Engineer:Bachelor's or master’s degree in Computer Engineering, Electronics/Electrical Engineering, or related fields.Proven experience in embedded software development, with proficiency in C/C++ programming languages.Hands-on experience with real-time operating systems (RTOS) and embedded development tools.Strong understanding of microcontrollers, microprocessors, and hardware-software interaction.Familiarity with communication protocols (UART, SPI, I2C) and expertise in wireless technologies (Bluetooth, Wi-Fi, Zigbee, etc.).Knowledge of debugging tools, version control systems, and software testing methodologies.Excellent problem-solving skills and the ability to thrive in a fast-paced, collaborative environment.Passion for innovation and a keen interest in exploring new technologies.