DSP Software Engineer

Job Title: DSP Software Engineer

Location: Manchester + Hybrid WFH

Salary: £50,000 – £70,000

We’re looking for an experienced DSP Software Engineer to join our clients R&D team in Manchester. You’ll design and develop complex embedded DSP systems for cutting-edge industrial devices, with opportunities to lead, mentor, and innovate.

Key Responsibilities:

  • Design, develop, and test advanced DSP software (e.g. digital filtering, demodulation).
  • Lead technical work, mentor colleagues, and contribute to system architecture.
  • Collaborate across hardware/software teams and drive improvements in design and process.
  • Push development processes and challenge existing thinking, presenting new ideas and concepts
  • Work with a hardware design team to produce the best possible system design
  • Support greenfield research and continuously enhance system performance.

Requirements:

  • Strong DSP knowledge including digital filtering and signal analysis
  • Embedded C development – Arm Cortex-M ideally
  • Design, develop and test complex DSP systems unaided
  • Challenge colleagues on their designs and approaches both in the software team and with the hardware team
  • Understanding hardware and system level design is a distinct advantage.
  • Excellent understanding of microcontrollers, memory, peripherals, and low-level systems.
  • Experience with Python, C# or C++.
  • Degree in Electronics, Physics, Computer Science, or related field.

Desirable:

  • RF/high-gain receiver experience, electromagnetics knowledge, MISRA C familiarity.

Apply today with an up-to-date CV to KO2 Embedded Recruitment and a member of the team will be in touch to discuss.

NPI Engineer

Role: NPI Engineer
Location: Harrogate
Salary: Up to £60,000 + Benefits

KO2 are working with an award-winning technology business based in Harrogate, currently seeking an experienced NPI Engineer to join their growing and highly respected engineering team. You’ll play a vital role in supporting both new and legacy products, taking them from design through to full-scale production.

In this role, you’ll collaborate closely with Engineering and Factory teams to support a variety of tasks, including:

  • Building and testing prototypes, including modifications
  • Designing and maintaining custom manufacturing tools and solutions
  • Supporting and maintaining the factory database and production software
  • Creating firmware image packages for both production and sample units
  • Overseeing daily manufacturing processes and ensuring product certification

As an NPI Engineer, you’ll be central to the development and industrialisation of a wide range of electronic products. You’ll be responsible for supporting the entire NPI (New Product Introduction) process, ensuring a smooth transition from concept to mass production.

Key skills and experience we’re looking for include:

  • Strong database knowledge – ideally Microsoft SQL Server
  • Programming experience in C#, Embedded C or Java
  • Experience or understanding of firmware development
  • A strong grasp of the full product lifecycle
  • Exposure to high-volume production environments
  • LabVIEW experience (desirable, not essential)

This is a great opportunity to work with a company dedicated to engineering excellence and continuous product improvement. You’ll be involved across all phases of development, giving you the chance to grow your skills and contribute to meaningful innovations.

Interested?
Apply now with your latest CV and one of the KO2 team will be in touch to talk you through the next steps.

Electronics Software Engineer

Role: Electronics Software Engineer

Location: Birmingham

Salary: Up to £60,000 + Benefits

KO2’s client, a leading innovator in sensor and monitoring technology, is looking for an Electronics Software Engineer to join their Birmingham-based team. This is a unique opportunity to develop cutting-edge electronics software and deliver smart, embedded Industry 4.0 solutions.

The successful candidate will work on next-gen instrumentation, combining electronics design and embedded software development. You’ll contribute to schematics, PCB layouts, prototyping, and robust embedded software for STM32 microcontrollers, all while ensuring EMC compliance and ISO standards.

We’re looking for someone with strong experience in electronics, embedded systems, and electronics software testing. You’ll collaborate with senior leadership and contribute to meaningful advancements in efficiency and sustainability.

Key Responsibilities

  • Design, develop, and debug embedded software for microcontroller-based systems (e.g. STM32).
  • Collaborate on schematic design and PCB development to support embedded firmware functionality.
  • Develop and maintain firmware using C/C++ with version control systems such as Git/GitHub.
  • Participate in board bring-up, prototyping, and system integration testing.
  • Ensure embedded systems meet functional safety, EMC, and ISO standards.
  • Support continuous improvement through code reviews, technical discussions, and documentation.

If you have a passion for embedded software, digital electronics, and want to push the boundaries of electronics software, KO2’s client wants to hear from you.

Apply today with an up date CV and a member of the KO2 team will be in touch to discuss.

Embedded Machine Vision Engineer

Embedded Machine Vision Engineer – Hybrid (Aberdeen)

Salary: £70,000 – £80,000
Location: Aberdeen – Hybrid – 3 days from home a week

KO2’s client, an Aberdeen-based technology company, is leading the way in embedded vision systems for real-time threat and risk detection. Their work combines advanced near-infrared (IR) camera sensors with deterministic AI models to identify anomalies, hazards, and safety risks.

This is a rare opportunity to join a company developing cutting-edge embedded vision and AI technology, with the balance of in-office collaboration and home working. You’ll spend two days per week at their Aberdeen site, working closely with the engineering team, and three days per week working remotely.

The ideal candidate will be a strong embedded software engineer who has recently moved into AI and machine learning for vision systems, and is eager to continue working in that space. You’ll be working on certifiable, fixed AI models (no runtime learning), helping to deliver reliable, reproducible results in safety-critical systems.

Key responsibilities:

  • Develop and optimise real-time embedded vision algorithms in C/C++
  • Work with near-IR camera sensors to classify visual and behavioural characteristics
  • Integrate fixed AI/ML models (e.g. CNNs) into embedded systems
  • Ensure deterministic, certifiable software execution under memory and timing constraints
  • Evaluate model performance under varied environmental conditions (lighting, motion, etc.)
  • Collaborate closely with software, hardware, and certification engineers

Required Skills & Experience:

  • Strong embedded software development experience (C/C++, Linux, real-time systems)
  • Proven background in embedded machine vision or image pipelines
  • Hands-on with IR, CMOS, or similar camera/imaging systems
  • Practical understanding of embedded AI/ML techniques (e.g. CNNs, segmentation, shape tracking)
  • Comfortable working in memory- and timing-constrained environments

Preferred Qualifications:

  • Degree or MSc in Computer Vision, Embedded Systems, or related field
  • Experience developing software for safety-critical systems
  • Familiarity with IEC 61508 or similar certification standards

This is a fantastic opportunity for an engineer passionate about embedded AI and real-time vision to work on impactful technology that directly contributes to driver and passenger safety. You’ll be joining a small, expert team at the forefront of embedded machine vision, with the flexibility of hybrid working

Embedded Software Engineer

Senior Embedded Software Engineer – Medical Devices

Location: On-site, Stirling

Salary: £60,000 – £70,000

KO2’s client is a Stirling-based medical device consultancy with a unique offering: they not only develop their own CE-marked and 510K-cleared products, but they also lead major OEM design projects from concept through to manufacture. Working with some of the most recognisable names in the global healthcare space, they’ve established a reputation for delivering complex, regulated medical technologies from cradle to grave.

Due to sustained growth and new project wins, the team is now looking to hire a Senior Embedded Software Engineer. This role will see you contributing to full-lifecycle embedded development across a variety of long-term medical device programmes (typically 2-3 years in length), including systems involving microwave technology and embedded UI platforms.

The company is around 60 people strong, with a close-knit engineering function that includes electronics and embedded specialists. You’ll be joining an embedded team currently led by one senior engineer and will be expected to take on a high-impact technical role with responsibility for core embedded systems, while also contributing to production testing tools, validation against 62304, and unit/system testing.

Most development is in Embedded C on STM32 platforms, with additional use of FPGAs for hardware mitigation and standardised UI display systems. While OEMs often handle the more complex UI tasks, you’ll still need to be confident working on embedded UI logic and display control.

The team follows a structured, quality driven approach to software design, and experience working within a regulated framework (medical, aerospace, automotive, etc.) will be highly advantageous. You’ll be exposed to the full product lifecycle, from early concept through to final production, working closely with cross-disciplinary teams both internally and within OEM partner organisations.

The ideal candidate will have:

  • Strong commercial experience in Embedded C development
  • Experience working on STM32 or similar microcontroller platforms
  • Exposure to FPGA-based systems or hardware mitigation techniques
  • Familiarity with medical device standards (IEC 62304) or similar regulated environments
  • Good communication skills, both within engineering teams and when interfacing with clients
  • Experience developing production test software, test rigs, and performing unit/system testing
  • Full lifecycle product development exposure – ideally from concept to manufacture

This is a fantastic opportunity for a capable, hands-on engineer who enjoys variety, technical challenge, and being part of a growing team working on life-changing technology.

To find out more or apply, please contact KO2 with your CV.

Lead Electronic Engineer

Lead Electronics Engineer – Medical Devices

Location: Stirling, On site

Salary: £65,000 – £75,000 (depending on experience)

KO2’s client is a leading medical device consultancy that is not only designing and developing its own innovative healthcare products but has also delivered cradle-to-grave design projects for some of the biggest OEM names in the global medical sector. With a strong track record of securing multi-year projects, they continue to grow and are now seeking a Lead Electronics Engineer to join their on-site team.

This role is ideal for a Senior Electronics Engineer looking to take the next step into technical leadership, or someone already operating at Lead level who enjoys combining hands-on engineering with team supervision and cross-functional collaboration.

You’ll be joining a company of around 60 people, including a growing electronics team consisting of 3 engineers: 2 juniors and 1 senior, alongside a highly experienced Principal Hardware Engineer. The team is looking for another senior-level engineer to support the increasing workload and help shape the team’s structure and processes.

The role will be roughly 30% supervisory – you’ll be helping to bring organisation, mentorship, and technical guidance to the team, while still remaining hands-on with design and development. You’ll be expected to contribute to schematic reviews, PCB layout checks, and FPGA development, while collaborating closely with a Principal Engineer who brings deep domain expertise.

The ideal candidate will have strong analogue and digital electronics experience and enjoy working on complex medical device systems, including projects involving microwave systems. You’ll be interfacing with OEM clients as an extension of their internal design teams, managing projects that typically span 2–3 years and go through full certification and regulatory approval (including CE marking and 510K submissions).

This is an exciting opportunity to join a business with a mature quality management system, a proven product development track record, and a reputation for delivering full lifecycle design – from concept through to manufacture – in one of the most technically challenging and rewarding sectors.

Key Skills & Experience:

  • Strong background in analogue and digital electronics design
  • Experience with PCB schematic capture and layout reviews
  • FPGA development knowledge
  • Proven ability to supervise or mentor engineering teams
  • Comfortable interfacing with senior technical stakeholders
  • Experience in medical device development (or other highly regulated environments) is a strong advantage

If you’re looking for a technically diverse, hands-on role that also gives you the chance to step into leadership and make a real impact on products that improve lives, KO2’s client would love to hear from you.

Please apply with your CV or get in touch with KO2 to find out more.

Embedded Software Engineer

Position: Embedded Software Engineer
Salary: Up to £50,000
Location: North of York + Hybrid (Flexible Work from Home)

Our client, a highly respected and award-winning company, is growing their engineering team and seeking an experienced Embedded Software Engineer. Based just North of York with flexible hybrid working options, this role is perfect for someone who thrives in a collaborative, hands-on environment.

The Role
As an Embedded Software Engineer, you’ll be involved in the full product lifecycle—from concept and design to testing and manufacture. Working as part of a small, highly skilled team, you’ll take full ownership of embedded software development for innovative, bespoke control systems.

Key Responsibilities:

  • Develop embedded software for new and existing products
  • Work on complete project lifecycles, from architecture through to deployment
  • Collaborate with engineers across hardware and software disciplines
  • Provide customer support and maintain technical documentation

 

Skills & Experience:

  • Strong experience with Embedded C programming
  • Proficient in bare-metal development
  • Familiarity with communication protocols: SPI, I2C, RS232, RS485, CAN
  • Experience working with PIC Microchip microcontrollers (highly desirable)
  • Background in successful project delivery within an engineering setting

Desirable (but not essential):

  • Electronics design experience
  • Exposure to data acquisition systems

Why Apply?
This is a fantastic opportunity to be part of a forward-thinking, agile company where your work will have a direct impact. If you enjoy variety, technical challenges, and working in a supportive team environment, we want to hear from you.

How to Apply
Send your updated CV to KO2 Embedded Recruitment Solutions to be considered for this opportunity.

Embedded Software Engineer

Embedded Software Engineer
Location: Bradford, West Yorkshire
Employment Type: Full-time | Permanent
Salary: Up to £60,000

Are you an experienced Embedded Software Engineer ready to take the next step in your career? Our client is looking for a talented individual to join their expanding team at their Bradford-based facility. This is a fantastic opportunity to contribute to cutting-edge embedded system projects, particularly involving STM32 microcontrollers and real-time motor control.

Key Responsibilities:

  • Design, develop, and maintain embedded software for STM32 microcontroller-based systems.
  • Implement precise motor control algorithms, including PID control.
  • Develop and debug firmware for STM32 peripherals (GPIO, UART, SPI, I2C, ADC, PWM, etc.).
  • Work closely with hardware engineers to ensure integrated system performance.
  • Participate in code reviews and contribute to system architecture and design.
  • Use Git (GitHub/GitLab) for version control and collaboration.

Essential Skills & Experience:

  • Strong understanding of STM32 ARM Cortex-M microcontrollers.
  • Proficient in C for embedded systems, with some experience in C++.
  • Solid grasp of STM32 communication protocols: UART, SPI, I2C, CAN, USB, Ethernet.
  • Hands-on experience with STM32 HAL and LL drivers.
  • Capable of developing bare-metal firmware (without RTOS).
  • Confident using tools such as ST-Link and IDEs like STM32CubeIDE or VSCode.
  • Familiar with Git-based workflows.

Desirable Skills:

  • Experience with FreeRTOS or similar RTOS for multitasking environments.
  • Skilled in using logic analyzers, oscilloscopes, and multimeters for debugging.
  • Strong problem-solving skills and analytical thinking.
  • Comfortable working independently and as part of a collaborative team.

What’s on Offer:

  • Competitive salary up to £60,000, depending on experience.
  • Exciting, technically challenging projects in a forward-thinking company.
  • Supportive work environment with a focus on collaboration.

Apply today with an up to date CV and a member of the KO2 team will be in touch to discuss your application.

Software Team Leader

Role: Software Team Leader

Location: York Area + Hybrid WFH

Salary: £70,000 + Excellent Benefits

Are you an experienced, skilled software engineer ready to step into a leadership role or a software team leader looking for a new challenge? Our client is looking for a Software Team Leader to guide a close-knit team of engineers working on technically challenging software at the heart of modern industrial automation.

This is a rare opportunity to lead, mentor, and solve real-world problems whilst also having the chance to remain technically hands on – developing intelligent systems that drive efficiency, safety, and innovation across critical industrial sectors.

Role and Responsibilities

  • Lead, mentor, and support a small, high-performing team of engineers.
  • Drive the development of their flagship software solutions, – delivering new features, fixing bugs, and continually improving quality.
  • Stay hands-on with code: Python, C, C++, Ada, Java, SQL, and more.
  • Collaborate with customers to understand industrial needs and translate them into robust software features.
  • Contribute to ongoing research and innovation—seeing your ideas through from concept to implementation.
  • Work alongside global leaders in industrial automation and control systems.

Skills and Experience Required

We’re looking for a technically strong, proactive team player with excellent communication skills and a passion for delivering quality software. Ideal candidates will have:

  • A strong software background with excellent programming skills.
  • Experience leading a team or leading software projects.
  • A degree or PhD in Computer Science or a related field.
  • A solid understanding of language semantics—especially C/C++.
  • The ability to tackle complex technical challenges.
  • Proficiency in one or more of: Python, C, C++, Ada, Java, SQL.
  • A quality-first mindset—experience with real-time, embedded, or high-reliability software is a plus.

Why Join

  • Be part of a friendly, collaborative, and mission-driven team.
  • Work in a flexible, supportive environment that values innovation and professional growth.
  • Play a vital role in building smarter, safer, and more efficient industrial systems.

Embedded Software Engineer

Role: Embedded Software Engineer

Location: Chester

Salary: Up to £55,000 per annum (DOE)

Job Type: Full-time, Permanent

About the Role

This is a fantastic opportunity for an experienced engineer to take a leading role in designing and developing embedded software solutions that power advanced technology used in energy systems. You’ll work on exciting new hardware platforms and contribute to products that connect seamlessly with cloud services to provide real-time, reliable data for critical applications.

Key Responsibilities

  • Design and develop embedded software for cutting-edge measurement and monitoring devices.
  • Develop firmware for in-house designed hardware platforms.
  • Implement communication protocols between embedded systems and cloud-based platforms.
  • Ensure code is high-quality, maintainable, and meets industry standards.
  • Contribute to process and product improvements as the business scales.
  • Collaborate with cross-functional teams in an agile development environment

What We’re Looking For

  • Strong expertise in C/C++ (including C++11/14/17).
  • Proven experience in embedded software development and the full product lifecycle.
  • In-depth knowledge of low-level protocols (e.g. SPI, I2C, RS232).
  • Experience working with ARM Cortex microprocessors.
  • Proficiency with Linux (both as a development environment and target OS).
  • Familiarity with Git and unit testing frameworks.
  • Experience with Continuous Integration tools is a plus.

What We Offer

  • Competitive salary: Up to £55,000
  • 25 days holiday (FTE) + bank holidays, with additional days for long service (up to 30 days total)
  • Option to purchase up to 5 additional holiday days per year
  • 8% employer pension contribution
  • Private Medical Insurance
  • Group Life Insurance, Income Protection, and Critical Illness cover (or cash equivalents)
  • Supportive, inclusive work culture with a focus on innovation, collaboration, and personal growth
  • Excellent career development opportunities

How to Apply

Click Apply Now and submit your CV and cover letter. We’re excited to hear from engineers who are passionate about technology and eager to make a meaningful impact.