Full Stack Software Developer

Full Stack Software Developer – Newcastle

KO2’s client develops cutting-edge technologies that have a real-world impact. They’re now looking for a Full Stack Software Developer to join their growing digital team in Newcastle and take their software platforms to the next level.

This is your chance to own and evolve web, mobile, and cloud solutions—integrating seamlessly with industry-leading hardware and delivering insights that matter.

What You’ll Do

As a key member of the digital team, you’ll:

  • Enhance and evolve an ASP.NET Core web application and supporting services
  • Develop intuitive front-end interfaces and robust back-end APIs
  • Ensure seamless presentation across web and mobile platforms
  • Integrate with PC and mobile apps that sync with the client’s hardware devices
  • Drive DevOps best practices across CI/CD pipelines, monitoring, and deployment
  • Design and maintain a cybersecurity-first architecture, including penetration testing
  • Optimise an Azure-based infrastructure for high availability and cost efficiency
  • Collaborate with cross-functional teams to deliver impactful new features
  • Shape the design of future products, including AI and data modelling initiatives

Tech Stack

  • Web: ASP.NET Core, C#, JavaScript, HTML/CSS
  • PC: C#, XAML, USB-MTP
  • Mobile: Cordova (iOS & Android)
  • Cloud: Microsoft Azure, CI/CD pipelines, version control, automated testing
  • Security: Secure coding, authentication, penetration testing
  • Hardware: Industry-leading devices, digitally integrated

What They are Looking For

KO2’s client is seeking a creative, forward-thinking developer who thrives in collaboration and is excited about building systems with real-world impact.

Key Skills:

  • Strong experience with C#, ASP.NET Core, JavaScript, HTML/CSS
  • Expertise in RESTful API design and integration
  • An eye for UX/UI design and brand-consistent interfaces
  • Knowledge of DevOps practices (CI/CD, version control, automation)
  • Hands-on experience with Microsoft Azure and performance tuning
  • Solid understanding of cybersecurity best practices
  • Familiarity with mobile or desktop development (a plus!)
  • A proactive, innovative mindset with a passion for improvement

Why Join?

With KO2’s client, your work will directly impact global industries and communities. You’ll enjoy:

  • Competitive salary & benefits
  • Flexible, hybrid working in Newcastle
  • Opportunities to grow into new tech areas, including AI and data science
  • A supportive, collaborative culture where innovation is celebrated

Ready to make an impact? Apply now and help build the next generation of digital solutions with KO2’s client.

Electronics Technician

Electronics Technician
Location: Jarrow, Tyne & Wear
Salary: £35,000 – £40,000

KO2’s client, a growing engineering business based in Jarrow, is looking for an Electronics Technician to join their team. This is a hands-on role for someone who loves fixing, testing, building, and solving technical problems.

The company is open-minded: you might be a hobbyist who spends weekends building and repairing electronics, or you could be a highly experienced technician with years in the trade. What matters most is a can-do attitude, a willingness to learn, and a genuine enthusiasm for electronics and electrical work.

This is a varied role – no two days are the same. One day you might be fault-finding down to component level on a PCB, the next updating a schematic, writing a manual, installing a system onsite, or unpacking equipment ready for a customer. If you like rolling your sleeves up, getting stuck in, and turning your hand to anything, this is the job for you.

Key Responsibilities

  • Fault-finding and repair on PCBs, ideally down to component level.
  • Soldering, repair, and assembly work.
  • Updating drawings, tweaking schematics, and supporting engineers.
  • Writing manuals, reports, and technical documentation.
  • Onsite and offsite support, including customer visits, servicing, and installations.
  • Assisting with new product builds, repairs, and system integrations.
  • General hands-on support wherever needed across the business.

Skills & Experience

Essential:

  • Strong interest and background in electronics/electrical.
  • PCB fault-finding and repair experience.
  • Confident soldering skills.
  • “Can-do” attitude with a love of technical challenges.
  • Comfortable working hands-on across a wide range of tasks.

Highly Desirable:

  • Repair down to component level.
  • Technical writing (manuals, documentation).
  • Customer-facing service or installation experience.

The client is open to considering:

  • Experienced Electronics Technicians or Test Engineers.
  • Skilled graduates with practical project work.
  • Hobbyists with strong hands-on electronics knowledge.

Why Join?

  • Salary of £35,000 – £40,000, depending on experience.
  • Huge variety in day-to-day tasks – from bench repair to customer site installs.
  • Chance to learn and develop across electronics, electrical, testing, and servicing.
  • Work with a supportive team on both in-house products and customer projects.

Embedded Software Engineer

Position: Embedded Software Engineer

Location: Newcastle

Salary: £60,000 to £75,000

KO2’s client is seeking a talented Embedded Software Engineer to join their growing engineering team in Newcastle. This is a key hire within the business, offering the opportunity to work on a wide variety of technically challenging projects that combine software, firmware, electronics, and mechanical engineering.

The core requirement is strong embedded software expertise – everything else is a bonus. If you enjoy variety, problem-solving, and working across disciplines, this role will give you exactly that.

The Role:

  • Developing and maintaining embedded software solutions for complex engineering systems
  • Collaborating with electronics and mechanical teams on cross-disciplinary projects
  • Tackling varied technical challenges across firmware, C/C++, C#, and Python (all nice-to-haves, but not essential)
  • Involvement in the full development lifecycle, from design through to deployment

About You:

  • Strong experience with embedded software development is essential
  • Comfortable working close to hardware and within cross-functional teams
  • Any additional skills in modern C++, C#, Python, RTOS, or firmware are highly desirable but not required

What’s on Offer:

  • Salary: £60,000 – £75,000 depending on experience
  • Flexible working: 3 days onsite in Newcastle, 2 days working from home
  • A role with huge variety – no two projects are the same
  • The chance to play a pivotal part in shaping software direction for a growing team

This is a fantastic opportunity for an Embedded Software Engineer who wants to work on innovative projects in a supportive and collaborative environment, while enjoying the flexibility of hybrid working.

If you’re an experienced engineer with a passion for embedded software, we’d love to hear from you.

Lead Python Software Engineer

Job Title: Lead Python Software Engineer
Location: Newcastle (Hybrid WFH Available)
Salary: Up to £75,000 + benefits

KO2 Embedded Recruitment Solutions is proud to partner with a leading innovator in the smart industrial automation sector. Due to sustained growth and exciting new projects, our client is expanding their software development team and is now seeking a Lead Python Software Engineer to play a critical role in designing and delivering scalable, real-time software solutions.

The Role: As a Lead Python Software Engineer, you will take ownership of core backend development efforts, leading a small, agile team. You will be instrumental in architecting and building software systems that interface with real-time data sources and power intelligent automation platforms. This is a hands-on leadership position where you’ll balance technical delivery with mentorship and team coordination.

Key Responsibilities:

  • Lead the design, development, and deployment of robust, scalable backend systems using Python and microservices architecture
  • Oversee code quality, testing, and DevOps practices to ensure continuous delivery
  • Collaborate closely with multidisciplinary teams, including hardware engineers and data scientists
  • Mentor and support junior developers and contribute to a high-performance engineering culture
  • Implement software solutions for real-time data processing in an industrial environment
  • Drive adoption of best practices in CI/CD, infrastructure automation, and system monitoring

Key Skills and Experience:

  • Proven experience developing production-grade applications in Python
  • Working knowledge of C# for system integration and legacy support
  • Strong understanding of microservices architecture and containerization
  • Proficient in Linux environments for development and deployment
  • Hands-on experience with DevOps tools, ideally in an Azure cloud environment
  • Excellent problem-solving and leadership skills

Desirable:

  • Background in industrial automation, IoT, or embedded systems
  • Familiarity with protocols used in industrial environments
  • Experience with modern data pipelines or event-driven architectures

What’s on Offer:

  • Competitive salary and benefits package
  • Flexible working hours and hybrid options
  • Career growth in a cutting-edge technology environment
  • A chance to influence and shape the direction of next-gen automation platforms

To apply, please contact KO2 Embedded Recruitment Solutions or send your CV directly to us today!

Software Engineer

Role: Software Engineer – Embedded Systems
Location: Newcastle (Office-Based)
Salary: Up to £50,000

KO2’s client, a leading innovator in the electric vehicle and power industry, is seeking a talented Software Engineer to join their growing development team. This is a fantastic opportunity to be part of the design and development of a diverse range of next-generation devices that are helping to shape the future of sustainable energy solutions.

The Role

You will be involved in the full software development lifecycle, working closely with hardware and systems teams to build robust and efficient embedded software solutions. The work will primarily focus on developing new features and maintaining existing systems used in EV and power distribution products. They are open to any level of experience from fresh graduate to senior engineers.

Key Responsibilities:

  • Designing, developing, and testing software for embedded systems
  • Working on embedded Linux platforms
  • Writing code in Python and C/C++
  • Collaborating with cross-functional teams on product development

Essential Skills:

  • Strong experience with Embedded Linux
  • Proficiency in Python, C, and C++
  • Solid understanding of software development best practices

Desirable Skills:

  • Experience with embedded systems architecture
  • Familiarity with Docker and containerization
  • Knowledge of serial communication protocols (UART, SPI, I2C, etc.)

What’s on Offer:

  • Join a company at the forefront of the EV and power innovation sector
  • Work on meaningful, forward-thinking technologies
  • A collaborative and supportive team environment
  • Office-based role in Newcastle, offering a dynamic and engaging workspace

If you’re a passionate Software Engineer looking to make an impact in a fast-evolving industry, KO2’s client wants to hear from you.

Controls Engineer

Controls Engineer, Newcastle, £52,000
Location: Newcastle

Are you a skilled Controls Engineer passionate about cutting-edge automotive technology? Join a leading company in the heart of Newcastle, specializing in the design of innovative automotive agility systems. This is your chance to be part of an exciting R&D team, developing platform-level vehicle intervention systems, control systems, and more.

Key Responsibilities:

  • As a Controls Engineer, you’ll integrate bespoke PLC systems into PCB-based designs, utilizing structured text, ladder logic, and function block diagrams to program and optimize systems.
  • Design system-level electronic diagrams and oversee the development of custom PLCs for automotive applications.
  • Take the lead on systems design, including enclosure and PCB design, ensuring all components are tailored to meet high standards in the automotive industry.
  • Work on comprehensive harness designs using CAD-based tools like E3, ensuring the thermal, EMC, and vibration requirements are met.
  • Develop solutions for the integration and control of systems, ensuring everything works seamlessly within the environment and adheres to stringent specifications.

What We’re Looking For:

  • A passionate Controls Engineer with experience in PLC integration and automotive system design.
  • Strong knowledge of structured text, ladder logic, and function block diagrams.
  • Expertise in designing and optimizing enclosures, harnesses, and PCBs for automotive applications.
  • Familiarity with EMC, thermal, vibration, and environmental considerations in system design.
  • Experience with CAD tools like E3 for harness design and integration.

Why Join Us?

  • Competitive salary of up to £52,000.
  • Work on cutting-edge automotive systems at the forefront of innovation.
  • Be part of a dynamic and forward-thinking team in a growing industry.
  • Opportunity for career development and to contribute to world-class technology solutions.

If you’re ready to take your career as a Controls Engineer to the next level and make an impact in the automotive industry, apply today!

Robotics Software Engineer

Position: Robotics Software Engineer

Location: Newcastle

Salary: £40,000 – £50,000 + Discretionary Bonus

Join Our Client’s Cutting-Edge Team as a Robotic Software Engineer in Newcastle!

KO2 Recruitment is excited to partner with a leading Newcastle-based business who design and develop robotic devices and related products that are used around the globe. They are looking to add a robotics software engineer to their growing engineering team.

About the Role: Our client is seeking a talented Robotics Software Engineer to join their dynamic R&D team, currently comprising seven skilled professionals. As a Robotics Software Engineer, you’ll play a crucial role in advancing the autonomy and intelligence of their cutting-edge products.

You’ll spend most of your time writing software to control moving parts and also developing intuitive GUI interfaces. The core languages required are C, C++, or Python with Linux. While experience with ROS or ROS2 (Robot Operating System) is desired.

Key Responsibilities:

  • Develop and implement software for control systems, ensuring smooth operation of physical hardware, including robotic arms and payloads.
  • Collaborate with cross-disciplinary teams to integrate adaptive technologies and sensors for terrain analysis and autonomous decision-making.
  • Conduct hands-on testing in both factory and field environments.
  • Work closely with the team to ensure seamless communication and control via radio links.

Ideal Candidate:

  • Degree in Computer Science or related field with strong experience in writing software to control hardware.
  • Hands-on engineers with a passion for robotics and autonomous applications.
  • Proficiency in C, C++, or Python. Experience with Codesys and embedded systems is a plus.
  • Experience working with Linux and/or ROS (Robot Operating System)

What is on Offer:

  • Competitive salary of up to £50,000 with a discretionary bonus
  • Comprehensive benefits package, including private medical insurance, critical illness cover, and 25 days of holiday plus bank holidays.

If you’re a software engineer looking to take your robotics expertise to the next level, this is the perfect opportunity for you. Join a forward-thinking team where innovation and technology meet real-world challenges.

Apply Today!

For more information, contact KO2 Recruitment now!

Embedded Software Engineer

Embedded Software Engineer – Medical Device Start-Up  – Newcastle Upon Tyne – £65,000

KO2’s client, an innovative medical device start-up based in Newcastle Upon Tyne, is looking for an Embedded Software Engineer to join their growing team. In this role, you will have the exciting opportunity to work on cutting-edge medical devices, contributing to the development of next-generation embedded software that integrates AI monitoring, sensors, and advanced communication systems.

As an Embedded Software Engineer, you will focus on designing and optimizing embedded software solutions primarily using C/C++ for ESP32-based platforms. Your work will be instrumental in developing the algorithms behind AI monitoring systems, building mesh networks for device communication, and integrating hardware components, including sensors. This is a chance to play a pivotal role in shaping the future of medical devices through technology.

Key Responsibilities:

  • Develop and optimize embedded software for medical devices using C/C++ on ESP32 microcontrollers.
  • Design algorithms to support AI monitoring systems in medical devices.
  • Build and implement mesh networks for smooth communication between medical devices.
  • Integrate various hardware and software components, including sensors, for enhanced functionality.
  • Troubleshoot and resolve technical challenges efficiently.
  • Manage code through Git and integrate CI/CD processes with GitHub Actions

Required Skills:

  • Proficiency in C/C++ programming, with a focus on embedded systems.
  • Experience with ESP32 microcontrollers and real-time operating systems (RTOS).
  • Strong knowledge of communication protocols like BLE, Wi-Fi, SPI, UART, and I2C.
  • Expertise in sensor integration and signal processing for medical devices.
  • Understanding of low-power and battery management strategies for embedded software in medical devices.
  • Familiarity with Git and GitHub Actions for version control and CI/CD pipelines.
  • Awareness of embedded security standards to ensure safe and reliable medical devices.

Ideal Candidate Traits:

  • Passionate about creating technology that makes a real-world impact in healthcare.
  • Strong algorithm development skills with a practical approach to problem-solving.
  • Thrives in a fast-paced environment and is eager to take on new challenges.
  • Collaborative team player who enjoys working closely with a dedicated, on-site team.
  • Motivated to continuously learn and grow within the field of embedded software for medical devices.

Benefits of Joining KO2’s Client:

  • Directly contribute to the development of life-changing medical devices.
  • Work with innovative AI and cutting-edge technology in a rapidly evolving sector.
  • Join a passionate, close-knit team focused on improving healthcare through technology.
  • Enjoy opportunities for continuous learning, growth, and career progression.
  • Competitive salary of £60,000, with a chance to make a meaningful difference in the world.

This is the perfect opportunity for an embedded software engineer eager to work on high-impact medical devices and take on complex, rewarding challenges. If you are excited about shaping the future of healthcare technology, apply today to join KO2’s client and make a difference!

Apply now to become an Embedded Software Engineer in Newcastle Upon Tyne!

Embedded Software Engineer

Position: Embedded Software Engineer

Location: Newcastle Upon Tyne

Salary: £50,000 – £60,000

KO2’s client in Newcastle is looking for an Embedded Software Engineer to join their innovative team. Based in Newcastle Upon Tyne, they are working on new cutting edge products and growing their engineering team considerably in 2025.

As an Embedded Software Engineer, you will be working in an embedded environment, developing cutting-edge software solutions that control, power and monitor devices. You will be programming in either Embedded C or Modern C++, with flexibility on the specific language used, depending on your expertise.

In this role, the successful Embedded Software Engineer will be responsible for designing, implementing, and testing software in an embedded environment. You’ll collaborate with cross-functional teams to deliver high-quality, reliable code that drives the next generation of devices.

Key Responsibilities:

  • Develop and maintain software in an embedded environment. (RTOS, baremetal or Linux)
  • Write, test, and optimize code in Embedded C or Modern C++.
  • Work on projects that push the boundaries of innovation.
  • Collaborate with hardware and firmware teams to ensure seamless integration.

Requirements:

  • Proven experience as an Embedded Software Engineer.
  • Strong expertise in working within an embedded environment.
  • Proficiency in Embedded C or Modern C++.
  • Serial protocols: SPI, UART, CANBUS, UART, I2C, RS232 etc
  • Experience with embedded linux or hardware design is desirable

Join KO2’s client in Newcastle Upon Tyne and be part of a forward-thinking company that is leading the charge in innovation. If you’re an Embedded Software Engineer eager to make a difference, this is your opportunity to drive innovation in a variety of industries.

Apply today, contact Laurence or Andrew at KO2!

Embedded Software Engineer

Position: Embedded Software Engineer
Salary: Up to £50,000
Office Location: Newcastle

The Role:
A renowned leader in bespoke software and industrial grade hardware solutions sector with an international customer base is seeking an Embedded Software Engineer to join their dynamic Engineering team in North Shields. The ideal candidate will play a key role in designing, developing, and implementing embedded software solutions for cutting-edge products. You’ll work within a multidisciplinary team, contributing to the full embedded software development life cycle, with a focus on C/C++ programming in real-time environments including both Windows and Linux platforms.

This is a great opportunity to apply your embedded software expertise and drive innovation in a growing company with an established presence in the industry.

Key Responsibilities:

  • Design and develop embedded software solutions for real-time systems
  • Work with embedded hardware and communicate via protocols such as RS232, SPI, I2C, USB
  • Develop and optimize embedded applications for Windows and Linux platforms
  • Collaborate across teams to define, design, and deploy new software features
  • Support the full software lifecycle from initial design through to testing and deployment

Skills Required:

  • Strong experience with C/C++ programming
  • Solid expertise in embedded software design and development
  • Experience with Microchip PIC, ARM, or Atmel microcontrollers
  • Degree qualification in Engineering, Computer Science, or a related field

This role offers the opportunity to work on next-generation products while ensuring the ongoing support and improvement of existing solutions. You’ll be part of a stable, well-funded company that prioritizes product innovation and development, with a clear focus on embedded systems.

Why Join?
You’ll be joining a well-established company with over 15 years of industry experience. Enjoy the chance to work in a brand-new office with room for career growth and the development of industry-leading embedded solutions used worldwide.

Desirable Skills:

  • Experience with Linux Kernel or device driver development
  • Familiarity with embedded communication protocols: RS232, SPI, I2C, USB

For more information, please get in touch with Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions.