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!

Ai Software Engineer

AI Software Engineer – Newcastle – Up to £60,000 + Bonus
Cutting-Edge AI & Computer Vision Software

KO2’s client, an innovative and fast-growing technology company based in the Newcastle area, is looking to recruit an AI Software Engineer to develop next-generation computer vision systems for real-time applications. This is an exciting opportunity to join a highly skilled engineering team working on impactful AI solutions deployed in real-world environments.

Key Responsibilities:

  • Develop and implement advanced AI and machine learning models for computer vision applications.
  • Build and optimise real-time video processing pipelines using tools such as GStreamer and FFmpeg.
  • Train, validate, and refine AI models using best practices, with a focus on precision, recall, and other key performance metrics.
  • Write efficient, production-level code in Python and C++.
  • Evaluate and integrate state-of-the-art AI techniques to address complex computer vision challenges.

Essential Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Data Science, or a related technical discipline.
  • 5+ years of hands-on experience working on computer vision problems and AI system development.
  • Strong programming skills in Python and C++.
  • Experience with real-time video pipelines, particularly GStreamer and FFmpeg.
  • Solid understanding of AI model training concepts (e.g., epochs, hyperparameters, training/validation datasets).
  • Demonstrated ability to apply the right computer vision techniques and critically evaluate their advantages.

Desirable Skills:

  • Experience deploying AI software in edge computing environments, especially on Nvidia Jetson hardware.
  • Background in sectors such as automotive computer vision or other real-time, high-reliability fields.
  • Ability to design appropriate AI models based on a given problem statement and source data.

What’s on Offer:

  • A competitive salary up to £60,000 depending on experience.
  • A chance to work on cutting-edge AI projects with real-world applications.
  • Flexible and collaborative working environment, with hybrid or on-site options available.

If you’re ready to take the next step in your AI engineering career and want to work with a forward-thinking team delivering real innovation, apply today to KO2’s client in Newcastle.

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.

Mandarin-Speaking Software Engineer

Job Title: Mandarin-Speaking Software Engineer

Location: Newcastle (Office-Based)

Salary: Competitive, based on experience

Company Overview: KO2’s client is an innovative tech company based in Newcastle, dedicated to creating cutting-edge software solutions for a variety of industries. We are looking to expand our team with a highly skilled Mandarin-speaking Software Engineer who can bring their expertise in programming to our growing company.

Job Description: As a Software Engineer, you will be working in a collaborative and dynamic environment where you will contribute to the design, development, and maintenance of high-quality software solutions. Your key responsibility will be to write clean, efficient code while collaborating with cross-functional teams to deliver impactful results.

Key Responsibilities:

  • Design, develop, and test software applications using programming languages such as Python, Java, and C++.
  • Contribute to all stages of the software development lifecycle, from requirements gathering to implementation and maintenance.
  • Work closely with both local and international teams, with a specific focus on Mandarin-speaking stakeholders.
  • Ensure high-quality code through best practices, including code reviews, unit testing, and debugging.
  • Continuously learn and apply new programming techniques and technologies to enhance software performance and efficiency.

Key Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a similar field.
  • Strong programming skills in languages such as Python, Java, and C++.
  • Experience with software development tools and environments.
  • Experience or knowledge of AI, Machine learning or computer vision is desirable
  • Fluency in Mandarin (both written and spoken) is required for communication with international teams.
  • Excellent problem-solving skills and a proactive approach to development.
  • Strong attention to detail and ability to work independently and as part of a team.
  • Excellent communication skills, with the ability to clearly convey technical concepts to non-technical stakeholders

Why Join Our Client?

  • Dynamic work environment: Join a forward-thinking company with a collaborative culture.
  • Career growth: Opportunities to expand your skills and grow within the company.
  • Competitive salary: We offer a competitive salary with additional benefits.
  • Tech-driven: Work on innovative projects with the latest technologies.

Apply today with an up to date CV!

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.

Mechanical Design Engineer

Mechanical Design Engineer – Agri-Tech & Remotely Operated Vehicles – Newcastle – £48,000

KO2’s client, a leading design consultancy based in Newcastle, is looking for a Mechanical Design Engineer to join their innovative team. Specializing in cutting-edge agri-tech technology and remotely operated vehicles, this is a fantastic opportunity for an experienced Mechanical Design Engineer who wants to make a real impact in the development of advanced engineering solutions.

The ideal candidate will have extensive experience working with Creo, SolidWorks, or Inventor (the client is happy with any 3D Cad package), bringing expertise in 3D modelling and mechanical design. As a Mechanical Design Engineer, you will be involved in the entire product lifecycle, from concept development to manufacturing, ensuring top-notch performance and functionality in all designs.

Key Responsibilities:

  • Design and develop mechanical systems for agri-tech and remotely operated vehicles
  • Utilize Creo, SolidWorks, or Inventor for 3D design and modelling
  • Collaborate with cross-functional teams to ensure seamless product development
  • Support the transition from prototype to production
  • Ensure all designs meet industry standards and client specifications

Requirements:

  • Proven experience as a Mechanical Design Engineer using Creo, SolidWorks, or Inventor
  • Strong understanding of mechanical systems and product development processes
  • Experience in agri-tech, robotics, or remotely operated vehicle sectors is advantageous
  • Ability to work both independently and as part of a team

Salary and Benefits:

  • Permanent position with a salary of £48,000
  • Opportunity to work on innovative and exciting projects
  • Based in Newcastle, with a dynamic and supportive team

If you are a passionate Mechanical Design Engineer ready for a new challenge, apply now to join KO2’s client and be a part of something truly groundbreaking!