Embedded Software Test Engineer

Salary: Up to £55,000
Location: Salford, Manchester (3 days onsite, 2 days remote)
Hours: Flexible start and finish times

The Role: Join a dynamic R&D team at a leading company specializing in complex instrumentation equipment. As an Embedded Software Test Engineer, you’ll work on a variety of projects, performing both manual and automated testing.

What You’ll Do:
– Test Embedded Software, PC applications, and Precision Instrumentation Software.
– Perform a mix of Manual (30-40%) and Automated (60-70%) testing.
– Develop test scripts in languages like C#, Python, or others of your choice.
– Get involved from design to delivery, collaborating closely with Embedded Software Engineers.
– Primarily focus on black box functional testing, with opportunities for white box testing.

Ideal Candidate:
– Embedded Software Engineer passionate about testing, or
– Software Test Engineer with proven experience in embedded software testing

Skills Needed:
– Experience testing embedded software devices.
– Familiarity with both manual and automated testing.

If this sounds like the opportunity for you, reach out to Chris Oddy.

Senior Software Developer

Senior Software Developer

  • Salary: up to £95,000
  • Location: Remote (occasional site visits required)
  • Client Location: Stoke-on-Trent

The Role:
KO2 is excited to present an outstanding opportunity for a Senior Software Developer to join a leading company at the forefront of robotics and fully automated systems across various industries. Our client has recently secured their largest project to date with a globally recognized Automotive OEM. They are seeking a highly skilled developer to enhance and integrate their SCADA system with multiple PLCs, as well as to develop application software that interacts with both the SCADA system and PLCs.

Key Responsibilities:

  • Develop application software to communicate with PLCs.
  • Build WPF applications for real-time data processing and UI updates.
  • Log data and interface with SCADA systems.
  • Enhance the existing SCADA system and integrate third-party PLCs.

Required Skills:

  • Proficiency in C#, WPF, and ASP.NET Core.
  • Solid understanding of SCADA systems and PLCs.

Desirable Experience:

  • Background in the automotive industry.
  • Familiarity with Siemens or Beckhoff PLCs.

This is an incredible time to join the company as they embark on their most ambitious project yet, with significant development work on the horizon.

Contact:
For more information and to discuss this exciting opportunity, please contact Chris Oddy.

Engineering Operations Manager

Job Title: Engineering Operations Manager

Salary: £45,000 – £55,000

Work Schedule: Manchester, Hybrid (2 days in office, 3 days remote)

Our client is seeking an experienced and dynamic Engineering Operations Manager to join their innovative team. This is an exciting opportunity to work with cutting-edge technology, playing a crucial role in managing and refining production processes, and ensuring seamless integration with third-party subcontractors.

Key Responsibilities:

  • Operational Excellence: Collaborate with product managers and subcontract managers to refine production processes, ensuring that customer demands and product requirements are met efficiently.
  • Subcontractor Management: Act as the primary point of contact for the subcontractor manufacturer, working to improve processes or identify new partners as needed.
  • Team Leadership: Lead a dedicated embedded team, consisting of electronics and embedded software engineers, to ensure product quality and alignment with customer expectations.
  • Technical Specifications: Define technical specifications by liaising with product managers, assessing customer feature requests, and determining feasibility, cost, and potential limitations.
  • Problem Solving: Identify product limitations, risks, and challenges, communicating effectively with OEMs and partners to ensure seamless product functionality.
  • Quality Assurance: Oversee the technical accuracy of installations and product performance, ensuring that all aspects of hardware and data integration meet the highest standards.
  • Customer Support: Provide second-line support by addressing and resolving complex installation issues, ensuring consistency and accuracy in installation processes.
  • Documentation and Training: Assist in creating and updating technical manuals and training materials, ensuring that installation guidelines are clear and up-to-date.

Qualifications:

  • Strong background in engineering operations or technical project management.
  • Excellent communication skills to articulate technical information clearly.
  • Experience working with embedded systems and electronics.
  • Ability to travel and a willingness to continuously learn and adapt to new technologies.

Our Client’s Product:

The product is an innovative hub with a temperature sensor, utilizing Modbus connections to manage heat efficiency through weather forecasts and electricity price data. The system is user-friendly, with an app-based interface for end-users.

Why Join Our Client?

This role offers the opportunity to be involved in the entire lifecycle of product implementation, from conception with product managers to successful and repeatable installations. If you are passionate about technology and thrive in a dynamic environment, this is the perfect opportunity for you to make a significant impact.

Apply now to join our client in transforming innovative ideas into practical solutions. If you’re ready to take on this exciting challenge, Andrew Knight at KO2 would love to hear from you!

Technical Sales Engineer

Salary: Up to £80,000 DOE + Uncapped Commission
Location of office: North Manchester – Hybrid Work (1 day a week in the office)

The Role: An opportunity to earn a six-figure salary with uncapped commission as a Technical Sales Engineer. Join a growing electronic product consultancy founded by industry experts with a stellar reputation in the UK electronics sector.

About the Company: Our client specialises in providing bespoke electronic design and manufacturing services to a wide range of customers. Customers range from electronic businesses outsourcing tasks to companies without in-house electronic expertise. Recent projects include:

  • Power supplies
  • Battery packs
  • Sensors and sensor interfaces
  • Keypads
  • Plastic injection moulding
  • Cables

No job is too big or small for the business. They pride themselves as being an extension to their customers’ teams, delivering high-quality solutions tailored to their needs.

Your Responsibilities:

  • Network with existing and potential clients to secure new orders.
  • Communicate client design requirements effectively to the in-house design team.
  • Utilize your knowledge of UK manufacturing to identify and address customer needs.
  • Grow the sales pipeline with projects of any size, which typically leads to further ongoing work with satisfied customers.

Experience Required:

  • Understanding of UK manufacturing processes.
  • Ability to articulate design requirements, even if not from an electronics engineering background.
  • Experience as a Field Application Engineer, Engineer, or Technical Sales professional within electronics.
  • Strong networking skills to build and maintain relationships with clients.

Why Join:

  • Innovative Projects: Work on diverse and cutting-edge projects across various industry sectors.
  • Growth Opportunities: Be part of a growing company with an expanding reputation across the UK.

With many electronic businesses being under-resourced or lacking in-house expertise, there is a significant demand for our clients services, especially as they are UK based. This is an exciting time to join their team and contribute to the future success.

Please contact Chris Oddy to discuss this opportunity further.

Embedded Software Engineer

Position: Embedded Software Engineer

Salary: Up to £60,000

Office Location: Remote Working

The Role: A new position has now been created for an experienced embedded software engineer to join our clients growing design team. You will be working on a mainly remote working basis only needing to visit their office in Plymouth 1 or 2 times a month. You will be joining a small design team and have the chance to make a real impact in new product design.

You will be working on the design and development of their next generation of wireless connected IoT devices. Your main focus will be low level development using C and C++ on a range of processor level platforms (Silicon labs, NXP and Texas instruments) integrating devices with wireless connectivity (Zigbee, BLE, Wifi etc).

Skills and Experience Required:

  • C/C++ programming
  • Silicon Labs, NXP or Texas Instrument processors
  • Zigbee or other wireless protocols
  • Full software life cycle

This role will best suit an experienced embedded software engineer who is keen for the chance to develop a range of new devices coding in both embedded C and embedded C++. You will be passionate about software engineering, keen to work in a small team and have the chance contribute throughout the full design life cycle.

Desirable Experience:

  • Matter
  • Wireless IoT connected devices

Please contact Laurence Powell or Chris Oddy at KO2 Embedded Recruitment Solutions Ltd to discuss this role in further detail

C++ Software Engineer

Position: C++ Linux Software Engineers (hiring Middle, Senior and Team Lead levels)

Location of work: Fully remote working – you should be UK based

Salary: up to £75,000 DOE

The Role

KO2’s client is a leading telecoms business who are looking to grow their UK software engineering team. In this role you will be part of a global engineering team where you can work fully remotely. The client has offices in Manchester and Reading, but you won’t be required to attend these sites.

The business is moving into IoT developments to complement their cellular network coverage. The device you will be writing C++ software for will improve coverage, allow multi device connectivity and will give users control at their fingertips for a variety of applications.

Due to an exciting product roadmap with lots of new feature development, they are looking to hire 3 C++ Linux Software Engineers into the team.

To be suitable for this role, you should be comfortable programming in Modern C++ (C++ 11 onwards) and on Linux using Docker containerisation. The client is a big advocate of using the latest versions of technology, so you will use C++ 23 in this position.

The business offers excellent career opportunities for hands on C++ Software Engineers, but also those who want Team Lead or Management opportunities.

If you wish to work part of a global team, at a stable company, with lots of development opportunity, where you can work fully remotely this will be ideal for you.

Skills required:

  • Modern C++ (C++ 11 onwards)
  • Linux
  • Docker
  • Test driven development, Continuous Integration

Desirable experience:

  • Wireless communication device experience
  • Python

If this sounds like you, apply today with an up to date CV and for more information on this fantastic opportunity please get in touch with Laurence Powell or Chris Oddy from KO2 Embedded Recruitment Solutions.

C++ Software Engineer

Position: C++ Software Engineer

Salary: Up to £60,000

Location of work: Fully Remote Working

The Role: A new position has been created for a C++ Software Engineer to join their team working on a fully remote basis, working towards the development of industry leading home automation and IoT connected products. The ideal Software Engineer will be a coding enthusiast who is keen to work with modern C++, developing brand new products within challenging and rewarding environment.

The successful Software Engineer should be degree qualified and have good industry experience working with modern C++ in an embedded or/and Linux environments. You will have worked in a Test-Driven development environment and be familiar with Yocto or Docker, whilst any experience with Embedded Linux or wireless comms (ZigBee, Thread, Wi-Fi, BLE etc) would make your CV stand out.

You can expect the role to involve:

  • Full lifecycle involvement in the detailed design, coding and validation of embedded C++ software.
  • Collaborate with other global teams to ensure the timely delivery of new products according to agreed timescales.
  • Adopt in-house best practice for code integrity and design validation.
  • Ensure that the integrity of the system and software architecture is maintained throughout the lifecycle of the product.

Skills and Experience Required:

  • Strong C++ programming
  • Linux
  • Yocto or Docker
  • Test-Driven Development, Continuous Integration etc
  • Degree qualified within an Engineering related topic

Desirable Skills and Experience:

  • Zigbee, Thread, Wi-Fi or Bluetooth low power comms

Please contact Laurence Powell or Chris Fawcett at KO2 Embedded Recruitment Solutions Ltd to discuss this role in further detail.

LabVIEW Software Engineer

Position: LabVIEW Software Engineer

Salary: up to £50,000

Office Location: Sheffield

Location of work: Flexible Hybrid Work from Home

The Role: A new position has now been created for a LabVIEW Software Engineer to join our client who are a growing software consultancy who specialise in developing complex software and hardware solutions for a host of clients across a variety of industries.

The successful LabVIEW Engineer can expect to work within a small team development environment, working on a variety of projects throughout the full development lifecycle. You will ideally be strong with LabVIEW as well as another popular software language (C#, C++, Python) and be comfortable working to modern coding practices whilst using Unit testing, TDD or continuous integration methodologies.

In this role you can expect plenty of variety working on different projects and using multiple software languages, tools and technologies. You will consider yourself a strong problem solver and enjoy the challenges that developing complex software solutions brings. You should be able to illustrate commercial experience in a similar role and have successful experience delivering software projects that achieve the approved project plans whilst meeting agreed upon time and budget targets.

Skills Required:

  • LabVIEW
  • C++, C# or Python development
  • Design patterns – their practical application in complex projects
  • Unit testing or Test-Driven Development (TDD)

Desirable experience:

  • C# programming
  • Embedded Systems
  • PLC or Scada systems

 

Embedded Software Engineer

Location of work: You can work remotely, only going to site when it makes sense.

Location of office: Bury, Manchester

The role:

KO2’s Bury based client are looking to recruit an embedded software engineer to the team. The business are leaders in the design and development of complex systems where IoT, machine communication and data collection and analytics work hand in hand. The business was founded by the current owner who is a seasoned electronics engineer with a vast background in working with electronics, embedded software and with that experience founded a business who are able to offer their clients complex, useful and productive real world solutions.

The business also do a lot of work on server side applications and as a result the business can offer the successful Software Engineer the ability to work on both embedded systems and server side software which is based on Linux. The embedded engineer would be able to work on Backend, Frontend, Systems programming and Cloud Infrastructure Services, which would result in the embedded engineer gaining an enviable and almost unicornesque skill set.

The business is a small and successful entity and as a result will offer the chosen embedded software engineer, access to share schemes, flexible working combined with the ability to work with cutting edge technology, such as processors like STM32, ARM Cortex or ESP32 whilst having the confidence to be customer facing and be involved in the entire project life cycle.

The key skills for this role are;

  • Embedded C – Software & Firmware
  • Experience working with electronics
  • The ability to be customer facing

Some of the skills and experience below would be advantageous, but not essential:

  • Knowledge or the desire to work with cellular modems, Ethernet, Zigbee as well as communication protocols such as HTTP, MQTT, TCP/IP
  • Unit testing
  • Source code version control
  • Linux / Embedded Linux
  • RTOS
  • Backend, Frontend, Systems programming, Cloud Infrastructure Services

 

Embedded Software Engineer

Position: Embedded Software Engineer

Location of work: Fully Remote working

Salary: Up to 50,000

The Role: Due to continued growth our client is now seeking an experienced Embedded Engineer to join their team working towards the development of their next generation products. Their products improve people’s lives, and you will have the chance to make a real impact in all new development.

They offer a very flexible remote working scheme and are offering the right Embedded Software Engineer the chance to work on a variety of exciting new products. You will be joining small team working in an agile environment, so the ability to work closely with other engineers and experience working throughout the full development lifecycle is required.

Skills and Experience Required:

  • Embedded software design
  • C/C++ programming
  • RTOS experience– FreeRTOS, AzureRTOS, ThreadX etc

Desirable Skills and Experience:

  • ARM processors (STM32, Cortex-M)
  • Bare-metal development
  • Wireless protocols: Bluetooth, Zigbee, LoRaWAN, Thread etc

Please contact Laurence Powell or Chris Fawcett at KO2 Embedded Recruitment Solutions Ltd to discuss this role in further details.