Embedded Software Engineer

Embedded Software Engineer – Birmingham | Hybrid WFH (1-2 Days Office Per Week)

KO2 is working with a leading technology company in Birmingham that’s seeking an experienced Embedded Engineer to join their expanding development team. This is an exciting opportunity to work on cutting-edge embedded systems for next-generation products, while also supporting and enhancing existing solutions.

The role offers flexible hybrid working, with 1 or 2 days a week in the Birmingham office ideally.

Key Responsibilities:

  • Develop and optimize embedded software in C/C++, with a focus on STM32 firmware.
  • Work with GSM/GPRS communication protocols to enhance connectivity features.
  • Lead the transition to a new operating system for upcoming products.
  • Collaborate with hardware and software teams to design robust embedded solutions.
  • Perform thorough testing and debugging to ensure high reliability.

Essential Experience & Skills:

  • Minimum 5 years’ experience in an embedded software development role.
  • Strong C/C++ programming skills for low-level development.
  • Proven experience with STM32 microcontrollers.
  • Solid understanding of RTOS and hands-on experience in OS transitions.

Desirable Skills:

  • Experience with CAN bus protocols.
  • Familiarity with GSM/GPRS communication protocols.
  • Knowledge of MISRA C coding standards.
  • Exposure to MQTT and other IoT communication protocols.

This is a unique opportunity to contribute to the development of advanced products in a company that’s driving innovation in its sector. You’ll be working in a collaborative environment where your input will shape future technologies.

If you’re an Embedded Engineer with strong skills in C, STM32, and RTOS—and you’re excited about working on next-gen embedded systems—apply today and take the next step in your career.

Apply today with an up-to-date CV to KO2 Embedded Recruitment Solutions.

Embedded Linux Software Engineer

Job Title: Embedded Linux Software Engineer
Location: Worcester (Hybrid WFH Available)
Salary: Up to £60,000

Our client, a leading innovator in the wireless communications sector, is seeking a talented Embedded Linux Software Engineer to join their growing team in the Worcester area. This is a fantastic opportunity to work on new advanced technology projects with real-world impact, in a hybrid working role. There is an exciting new product roadmap ahead of them and they are growing the team based on this.

Role Responsibilities:

  • Design, develop, and maintain embedded Linux software for remote and wireless communication systems.
  • Work closely with hardware and software teams to deliver robust, high-performance solutions.
  • Configure, build, and optimize Linux-based operating systems for custom hardware platforms.
  • Contribute to the full software development lifecycle – from requirements through to testing and deployment.

Required Skills & Experience:

  • Proficiency in C/C++ programming.
  • Experience with embedded Linux (Yocto Project and Debian frameworks ideally)
  • 5+ years’ experience developing, implementing, and debugging with microcontrollers using an RTOS.
  • Experience with a range of comms and serial protocols
  • Experience with debugging tools and low-level hardware interaction.

Nice to Have:

  • Familiarity with Linux kernel, device drivers, and build systems
  • Knowledge of wireless communication protocols (4G/5G, satellite, TETRA, P25 and DMR)
  • Experience with mobile networking (e.g., LTE, WiFi, VPNs)
  • Knowledge of networking protocols as used in router applications (e.g. tun/tap interfaces, DSCP, iptables, routing, DNS & DHCP interception).
  • Python programming experience

What’s on Offer:

  • Salary up to £60,000, depending on experience.
  • Hybrid work from home
  • Opportunity to work on innovative projects in a fast-moving tech environment.
  • Supportive company culture with career progression and training opportunities.

Apply today via KO2 Embedded Recruitment solutions with an up to date CV.

Electronic Engineer

Position: Electronic Engineer
Location: Between Sheffield and Chesterfield (Flexible Hybrid Work from Home)

About the Role:
An exciting opportunity has opened for an Electronic Engineer to join a growing, multidisciplinary engineering team working on cutting-edge bespoke projects. Our client specialises in the design and manufacture of complex electronic solutions, combining custom-designed interfaces with off-the-shelf components.

As an Electronic Engineer, you’ll play a hands-on role across the full product development lifecycle—from concept and circuit design to PCB layout, testing, and fault finding. You’ll collaborate closely with like-minded engineers and report directly to the Design Manager.

Key Responsibilities:

  • Design and layout of multilayer PCBs
  • Digital and analogue circuit design
  • Creation of schematic diagrams
  • Electronics testing and fault diagnosis
  • Designing for manufacture

Desirable Skills & Experience:

  • Experience with Altium Designer
  • Microcontroller development (ARM, PIC, TI, etc.)
  • Background in test equipment, automation, or control systems design

Why Join?

  • Work on a wide variety of innovative projects
  • Be involved in the full design lifecycle
  • Join a supportive and experienced engineering team
  • Flexible hybrid working model
  • Office located between Chesterfield and Sheffield – easily commutable from Nottingham, Mansfield, Barnsley, Worksop, and surrounding areas

Apply Today:
To apply for this fantastic opportunity, please submit an up-to-date CV or contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions for more information.

Embedded Systems Engineer

Embedded Systems Engineer – Birmingham

KO2’s client is a pioneering technology company based in Birmingham, working at the forefront of operational efficiency in water management. They are now seeking a talented embedded systems engineer (also known as an electronics software engineer) to join their close-knit and collaborative engineering team.

This role is ideal for an experienced electronics engineer who enjoys a mix of hardware and software design. You will be involved in designing both analogue electronics and digital electronics, as well as writing embedded C for real-time systems.

Key Responsibilities:

  • Design and develop analogue and digital electronics for embedded systems
  • Write and maintain embedded C code for ARM or similar microcontrollers
  • Collaborate closely with the team to deliver innovative solutions for industrial clients
  • Support board bring-up, debugging and testing of electronics and firmware

Skills Required:

  • Proven experience as an embedded software engineer
  • Strong background as an electronics engineer, covering both analogue and digital electronics
  • Proficiency in embedded software development using C
  • Experience with schematics, PCB layout and hardware debugging

Location and Flexibility:
The role is based in Birmingham. KO2’s client values team collaboration and face-to-face engineering discussions, so being onsite is important. However, they offer a grown-up and flexible approach to work. Senior engineers can typically work three days onsite and two days remotely, depending on the project stage.

This opportunity would suit a professional embedded software engineer who enjoys delivering high-quality, output-driven solutions, or an electronics engineer looking to continue applying both hardware and firmware skills in a rewarding environment.

If you’re an electronics engineer or an embedded software engineer who enjoys working across hardware and software, and you’re looking for a flexible, collaborative role with meaningful engineering impact, we’d love to hear from you.

Electronic Software Architect

Role- Electronic Software Architect – Dudley, North West Birmingham
Salary- Up to £80,000
Other information- Hybrid and 4-day workweek

KO2 are hiring on behalf of one of our key electronic clients, which is a growing, global-facing business developing bespoke electronic products. Right now, they’re looking for an experienced Electronic Firmware Architect to shape the technical direction of their motor control-based systems.

What’s the role?
You won’t be on the tools, you’ll be guiding them.
As the technical architect, you’ll work closely with stakeholders, review product requirements, and decide how the electronics and firmware should be developed. You’ll define architecture, select technologies, and guide the internal electronics and embedded software teams.

Skills/ Experience required:

  • Strong background in electronics and embedded software
  • Solid experience with motor control systems
  • Able to make confident architecture and component-level decisions
  • Previously worked as a Principal Engineer, System Architect, or R&D Tech Manager

Why this role?

  • Senior influence without stepping away from the tech
  • Huge product demand and global growth
  • Flexible working: 4 days, full-time pay

This is your chance to take a leading role on cutting-edge products while still keeping your hands in the tech game.

Software Test Engineer / QA Engineer

Location- Lincoln (Hybrid. 3 days onsite per week)

The Role- KO2’s client is an innovative IoT electronics company that’s developing a game-changing product already making a major impact across several industries.

As a Software Test Engineer / QA Engineer, you’ll help strengthen and automate the company’s software testing efforts across embedded systems, applications, and cloud platforms.

What You’ll Do:

  • Design and execute QA plans across the product lifecycle
  • Improve test coverage for embedded and IoT systems
  • Automate test processes wherever possible
  • Work with Embedded Software Engineers and Software Developers
  • Track and report bugs, and provide usability feedback
  • Help drive improvements in testing tools and test fixtures

What We’re Looking For:

  • Strong experience in software testing and QA, ideally with embedded or IoT systems
  • Familiarity with test automation tools (e.g. Cypress)
  • Programming skills in Python, JavaScript, SQL, or similar
  • Experience testing across embedded, application, and cloud environments

Why Join?

  • Work on a high-impact, user-facing IoT product
  • Join a growing, fast-paced SME making a real-world difference
  • Help shape the company’s test strategy and automation efforts
  • Collaborate across a close-knit engineering team

 

Embedded Software Engineer

Embedded Software Engineer | Birmingham

KO2’s client, a Birmingham-based engineering business involved in high-profile and confidential projects, is looking to add an Embedded Software Engineer to their team. This is a rare opportunity to be part of a company that is pushing the boundaries in their field, working on cutting-edge technology that remains strictly behind closed doors.

Due to the sensitive nature of the work, the successful candidate will be required to work onsite in Birmingham. The role offers the chance to contribute to technically complex systems in a highly skilled engineering team.

The ideal candidate will have a strong academic background, with a 1st class degree, Masters or PhD in a relevant engineering or science discipline. Commercial experience in C or C++ within embedded systems is essential. Candidates will also need to demonstrate a solid understanding of embedded hardware, with hands-on experience working with CANbus and RF systems being highly desirable.

Key skills and experience required:

  • Embedded C or C++ in a real-time environment
  • CANbus systems experience
  • Exposure to RF systems
  • Strong academic background (1st, Masters or PhD)
  • Comfortable working full-time onsite in Birmingham

This role would suit an engineer who enjoys working close to hardware and wants to be part of a technically advanced team on meaningful and impactful engineering projects.

If you’re interested in hearing more about this opportunity, please get in touch to discuss in further detail and apply today with an up to date CV.

Embedded Engineer

Position: Embedded Engineer

Location: Nottingham

Salary: Up to £50,000 + Benefits

Our client in the Nottingham area is now looking to add an experienced embedded engineer to their team to work on the design and development of a range of products in the IoT sector. The successful embedded engineer will be joining a small, growing team and have the chance to work from cradle to grave on a range of devices whilst working closely with a multidisciplinary team.

The ideal embedded engineer will be degree qualified and have solid industry experience in a similar role and be comfortable contributing to the full design life cycle. You will b strong programming in Embedded C on microcontroller level (ideally STM32 or Microchip PIC), be comfortable with a range of protocols including I2C, SPI, UART and wireless protocols. Whilst any experience with electronics design or PCB layout will really make your CV stand out.

The successful embedded engineer can expect their role to include

  • Designing, coding, and testing embedded software
  • Debugging and troubleshooting embedded software
  • Identifying and fixing issues using debugging tools and techniques
  • Helping to design electronic hardware from initial prototype concept through to production, through DFMEAs and peer reviews.
  • Product testing, where required.
  • Working closely with other development team members to ensure projects are completed on time and within budget.

Key Skills Required:

  • Embedded C programming
  • Python
  • Microcontrollers – STM32 or Microchip PIC desired
  • I2C, SPI, UART, Wi-Fi (and other wireless comms)
  • Knowledge of electronic circuit design or PCB layout

If you are an experienced embedded engineer looking for a varied, challenging, desing focussed role in the Nottingham area this could be the role for you. On offer is a competitive salary, flexible hours and hybrid work from home.

Apply today with an up to date CV for immediate consideration or contact Laurence Powell or Andrew Knight at KO2 Recruitment today!

Junior/Graduate Embedded Software Engineer

Position: Junior or Graduate Embedded Software Engineer
Location: Warwick

Salary: £30,000

The Role:
An exciting opportunity has been created for a Junior or Graduate Embedded Software Engineer to join our client’s newly established offices in the Warwick area, as they expand their engineering design team.

This role is ideal for someone with a relevant and recent degree qualification (Computer Science, Embedded Engineering etc) and a solid foundation in embedded software development who is eager to grow their skills in a real-world setting. If you’re looking to develop your expertise in all aspects of embedded development, solve interesting problems, and work with cutting-edge technologies, this is the role for you.

You will join a small, dynamic team and contribute to the development of next-generation products. You will have the opportunity to gain hands-on experience across the full development lifecycle and make a meaningful impact on the design and functionality of exciting new devices.

Technologies and Skills you will have knowledge of and get the chance to work with include:

  • Embedded C/C++ programming
  • RTOS and Bare metal development
  • 8-32 Bit microcontrollers – ARM Cortex (STM32 Chipset)
  • RS232, RS485, TCP/IP, I2C, SPI, and other communication protocols
  • Wireless, RF, Low Power/Battery Operated, or Mass Manufacturing products
  • Bluetooth, ZigBee, WiFi
  • Agile development tools (e.g., JIRA, GitHub)
  • Safety coding standards (e.g., MISRA C, Safety Critical)

If you’re passionate about embedded software and looking for a role where you can grow and make a real difference, contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions Ltd today for more details.

Embedded Software Engineer – ESP32

Embedded Software Engineer – ESP32 development

Location: Birmingham – 4-Day Work Week

Salary: Up to £60,000 + Bonus and more

About Our Client:

Our client is a leading tech company, they specialize in creating high-performance products that make a real impact on improving people’s lives. They are currently seeking an Embedded Software Engineer with an expertise with all things ESP32 to join their passionate team and help shape the future of their product line.

The Role:

As an Embedded Software Engineer, you’ll work directly with the hardware and software teams to design and develop firmware for their innovative products. You will have the opportunity to work with modern technologies like ESP32, Bluetooth, embedded C, FreeRTOS, and web servers to create robust, efficient, and scalable solutions.

Key Responsibilities:

  • Develop and maintain embedded software for ESP32-based systems
  • Implement Bluetooth connectivity and communications protocols
  • Write efficient and reliable code in Embedded C
  • Develop real-time operating systems using FreeRTOS
  • Integrate and manage web servers for embedded devices
  • Collaborate with hardware engineers to ensure seamless software-hardware integration
  • Participate in code reviews and ensure adherence to best practices
  • Troubleshoot and optimize existing embedded software

Key Skills & Experience:

  • Strong experience with ESP32 or similar embedded systems
  • Solid background in embedded C programming
  • Experience working with FreeRTOS or other RTOS platforms
  • Proficiency in Bluetooth technology and communication protocols
  • Experience with web servers and integration with embedded systems
  • Excellent problem-solving skills and attention to detail
  • Strong communication skills and the ability to work well in a team

Why Join Our Client?

  • 4-Day Work Week: More time to focus on what matters to you, with a shorter workweek for a better work-life balance.
  • Collaborative Environment: Work alongside talented professionals in a collaborative and innovative atmosphere.
  • Career Development: Opportunities for continuous learning and professional growth.
  • Competitive Salary & Benefits: Our client offers a competitive salary based on experience, plus benefits to support your well-being.

Ready to take the next step in your embedded software engineering career? Apply now and join our client’s team in Birmingham for this exciting opportunity!