My Shortlist

Your shortlisted jobs will appear here. To view your shortlist: Login Or Register

Date Added: Wed 05/03/2025

Software Engineer

Poole, UK
Apply Now

Company: CMD RECRUITMENT

Job Type: Permanent, FullTime

Salary: £50,000 - £60,000 per annum

Software EngineerLocation: Poole, DorsetSalary: £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 graphical user interface (GUI) design for embedded applications* System Integration - Interface software with sensors, communication protocols (I2C, SPI, UART, CAN), and wireless technologiesEssential Skills & Experience* Embedded C/C++ programming for firmware and embedded software* Experience with real-time operating systems (RTOS) or bare-metal development* Strong understanding of microcontroller architectures and peripherals* Hands-on experience with debugging tools, oscilloscopes, and logic analyzers* Proficiency in software configuration management tools (Git, SVN, Jenkins, etc.)* Strong analytical skills and ability to troubleshoot hardware/software interactions* Experience with embedded software validation, verification, and release managementDesirable Skills & Technologies* Experience with functional safety standards (IEC 61508, ISO 26262, DO-178C)* Familiarity with wireless communication protocols (Bluetooth, Wi-Fi, Zigbee)* Knowledge of Python, MATLAB, or C# for software development and testing* Experience with GUI development frameworks (Qt, MAUI, wxWidgets)* Understanding of over-the-air (OTA) firmware updates* Previous experience in IoT, automotive, medical devices, or industrial automationWhat's on offer* Company bonus scheme up to 10-15%* 25 days holiday* Training and development opportunities* Medical and health cash-back scheme* Pension matched up to 7.5%* Share incentive schemePlease note: Our client are unable to provide visa sponsorship for this role. Candidates must have the right to work in the UK.

Apply Now