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.

Robotics Software Engineer

Position: Robotics Software Engineer

Location: Newcastle
Salary: £50,000 – £60,000 + Discretionary Bonus (Up to 35%)
Benefits: Private Medical, Critical Illness Cover, Free Lunch, 8% Matched Pension, and More!
Work Schedule: 35-Hour Week, Friday mornings from Home, No Friday Afternoons!

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 with over 35 years of experience in developing mobility and accountability products for armoured vehicles. Located on the banks of the Tyne, our client specializes in innovative attachments that empower heavy armoured vehicles to navigate challenging terrains, remove obstacles, and enhance protection in combat environments.

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, which include manipulator arms and dozer blades for robotic combat vehicles.

You’ll spend 80% of your time writing software to control moving parts on armed vehicles and 20% developing intuitive GUI interfaces. The core languages required are C, C++, or Python with Linux. While experience with ROS (Robot Operating System) is beneficial, ROS-M experience would be a game-changer!

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 Mechatronics 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)
  • Capable of achieving security clearance, with a minimum of 5 years’ residency in the UK.

What is on Offer:

  • Competitive salary of up to £60,000 with a discretionary bonus of up to 35%.
  • Comprehensive benefits package, including private medical insurance, critical illness cover, and 25 days of holiday plus bank holidays.
  • An 8% matched pension scheme and free lunch on-site.
  • Flexible working hours with Fridays from home and no Friday afternoon work.

If you’re an experienced 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!

Achieve security clearance and be a part of a company that’s driving the future of robotic combat vehicles.

For more information, contact KO2 Recruitment now!

 

Embedded Software Engineer

Embedded Software Engineer, Newcastle, £60,000

A Newcastle based business who’s founder is the UK’s leading expert in complex AI based monitoring systems are looking to recruit an embedded software engineer to the team to work on the image recognition side of their system and develop the complex embedded systems which control the devices.

The business is experiencing a very good 2024 with 30% growth YOY after disrupting the market and winning the business of one of the most famous names in the sector as a result of the owner being eminent in his field, a better performing quality product and a cheaper price to competitors.

The business is willing to provide training and development for the embedded software engineer to improve their AI skills working on image recognition systems with a trained model based on truth datasets.

The embedded software engineer will be writing embedded C/C++ or Python (the client is happy for the embedded software engineer to choose the language) in a Linux environment whilst working with systems that are updated over the air so the embedded software engineer will be tasked with designing the system to deploy this allowing for customers to access their devices.

The embedded software engineer will have some of the below skills;

Key Skills

  • Experience of embedded systems
  • Experience programming in C/C++ or Python
  • Experience of Linux OS

To apply for this opportunity please send your CV to Andrew Knight or Laurence Powell of KO2 Embedded Recruitment Solutions.