> Markdown version of [/jobs/ext/105253-software-engineer](https://www.wearedevelopers.com/jobs/ext/105253-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Bringearly Inc - **Location:** UK (Remote available) - **Salary:** £27,342.0 - £83,617.0 - **Contract:** Temporary contract - **Skills:** Testing (Software), Java (Programming Language), JavaScript (Programming Language), PHP (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Data Analysis, Android Software Development, Software Applications, ARM Architecture, Confluence, Automation of Tests, Unit Testing, Big Data, C Sharp (Programming Language), C++ (Programming Language), Cascading Style Sheets (CSS), Software Documentation, Code Review, Databases, Continuous Delivery, Continuous Integration, Dynamic Host Configuration Protocol, Software Debugging, Eclipse (Software), Perl (Programming Language), Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Github, Desktop Environments, Hardware Design, Python (Programming Language), MATLAB, Machine Learning, Microsoft Visual Studio, Microsoft SQL Server, MySQL, Network Monitoring, Network Protocols, Node.Js, Performance Tuning, Raspberry Pi, Cloud Services, Signal Processing, Simulink, Software Engineering, SQL Databases, Subversion, TCP/IP, UML, Software Modules, Git, Information Technology, Vba Programming Language, Zigbee, Hardware Infrastructure, Restful APIs, Software Version Control, Jenkins, Programming Languages - **Published:** May 29, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=a737d926325f597f ## About the Role Do you have experience in MATLAB?, We are seeking a highly skilled and innovative Software Engineer to join our dynamic development team. The ideal candidate will possess a strong background in embedded systems, application development, and software testing, with experience across a broad spectrum of programming languages and technologies. This role offers the opportunity to work on cutting-edge projects involving Internet of Things (IoT), machine learning, and big data analytics, contributing to the development of robust and scalable software solutions., * Proven experience in software development with proficiency in languages such as C++, Python, Java, C#, PHP, Perl, Visual Basic, JavaScript, HTML/CSS. * Strong understanding of embedded software design principles and experience working with ARM processors and OS kernels. * Knowledge of FPGA programming and signal processing techniques is desirable. * Familiarity with database management systems including MySQL and Microsoft SQL Server; experience with SQL query optimisation is advantageous. * Experience working with cloud platforms such as AWS; knowledge of RESTful APIs is essential. * Competence in network protocols including TCP/IP, UDP, DHCP; experience with network monitoring tools is preferred. * Ability to work with various development environments such as Visual Studio, Eclipse, Node.js; version control systems like Git or SVN are essential. * Skills in software testing methodologies including unit testing, test automation, and quality assurance practices. * Familiarity with IoT protocols such as Zigbee; experience with Raspberry Pi or similar hardware is a plus. * Strong analysis skills combined with excellent problem-solving abilities; capable of debugging complex issues efficiently. * Relevant qualifications in Computer Science or related fields; prior experience in application development for diverse operating systems is desirable. This position offers an exciting opportunity to contribute to innovative projects within a collaborative environment that values technical excellence and continuous learning. ## Description * Design, develop, and maintain software applications across various platforms including embedded systems, Android, and desktop environments. * Implement firmware updates and optimise code for ARM architectures and OS kernels. * Develop and integrate APIs for seamless communication between hardware components and cloud services such as AWS. * Conduct debugging, troubleshooting, and performance optimisation of software modules using tools like Visual Studio, Eclipse, GitHub, and Jenkins. * Collaborate with cross-functional teams to define system specifications using UML and Confluence documentation standards. * Write comprehensive unit tests and automate testing procedures to ensure high-quality software delivery. * Utilise signal processing techniques for data analysis in projects involving FPGA, MATLAB, Simulink, or Raspberry Pi platforms. * Maintain version control using Git or SVN repositories; participate in code reviews to uphold coding standards. * Engage in continuous integration/continuous deployment (CI/CD) practices to streamline development workflows. * Contribute to the development of IoT solutions leveraging Zigbee, Ethernet, TCP/IP, UDP protocols, and network monitoring tools. * Support hardware integration tasks including soldering and firmware flashing for embedded devices. ## Related Videos - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)