Job Title: Embedded Software Engineer Location: Leicestershire (hybrid 3 days per week onsite) Salary: Up to £65k (depending on experience) We re looking for a talented Embedded Software Engineer to join a cutting-edge technology company developing next-generation IoT solutions. This is a hands-on role focused on designing, developing, and testing software for embedded systems. If you re an experienced Embedded Software Engineer looking to work on next generation technology, we want to hear from you! About the Role: Develop low-level embedded software, including device drivers, and RTOS/kernel components. Integrate secure IoT communication protocols (e.g., MQTT, BLE). Build automated test frameworks, run HIL testing, and support prototype validation. Collaborate closely with hardware teams and maintain technical documentation. Participate in CI/CD pipelines for automated testing and software delivery. About you: Bachelor s or master s degree in computer science, Electrical Engineering, or related field. Strong experience in C/C++, Linux, and Python - scripting (Shell/Bash) a plus. Embedded systems experience with microcontrollers (ARM Cortex, STM32, ESP32). Knowledge of low-power design, IoT protocols, and secure data transmission. Familiarity with automated testing frameworks (Pytest, Unity, Robot Framework) and debugging tools (JTAG, GDB, oscilloscopes). Experience with version control (Git) and CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). Desirable skills: Yocto, OTA updates, bootloader development, SPI/I2C/UART/GPIO, wireless protocols (Wi-Fi, Bluetooth, Zigbee, LoRa), TDD/BDD practices, hardware simulation/testing. Please note, we cannot offer sponsorship for this role. If interested, please send over an updates CV.
31/03/2026
Full time
Job Title: Embedded Software Engineer Location: Leicestershire (hybrid 3 days per week onsite) Salary: Up to £65k (depending on experience) We re looking for a talented Embedded Software Engineer to join a cutting-edge technology company developing next-generation IoT solutions. This is a hands-on role focused on designing, developing, and testing software for embedded systems. If you re an experienced Embedded Software Engineer looking to work on next generation technology, we want to hear from you! About the Role: Develop low-level embedded software, including device drivers, and RTOS/kernel components. Integrate secure IoT communication protocols (e.g., MQTT, BLE). Build automated test frameworks, run HIL testing, and support prototype validation. Collaborate closely with hardware teams and maintain technical documentation. Participate in CI/CD pipelines for automated testing and software delivery. About you: Bachelor s or master s degree in computer science, Electrical Engineering, or related field. Strong experience in C/C++, Linux, and Python - scripting (Shell/Bash) a plus. Embedded systems experience with microcontrollers (ARM Cortex, STM32, ESP32). Knowledge of low-power design, IoT protocols, and secure data transmission. Familiarity with automated testing frameworks (Pytest, Unity, Robot Framework) and debugging tools (JTAG, GDB, oscilloscopes). Experience with version control (Git) and CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). Desirable skills: Yocto, OTA updates, bootloader development, SPI/I2C/UART/GPIO, wireless protocols (Wi-Fi, Bluetooth, Zigbee, LoRa), TDD/BDD practices, hardware simulation/testing. Please note, we cannot offer sponsorship for this role. If interested, please send over an updates CV.
We are hiring a Principal Software Engineer (Embedded Systems) based in Normanton, West Yorkshire to lead the design and development of cutting-edge embedded software for next-generation products. This is a senior-level opportunity for an experienced Normanton based Principal Software Engineer with deep expertise in C programming, RTOS (Real-Time Operating Systems), and wireless communication protocols. Reporting to the Group Technical Engineering Director, you will play a key role in shaping system architecture, driving technical excellence, and delivering high-performance, reliable embedded solutions. Key Responsibilities Design and develop embedded software for ARM-based microprocessors using RTOS (Zephyr, FreeRTOS, or similar) Implement and optimise wireless communication protocols such as Bluetooth, Wi-Fi, Zigbee Collaborate with hardware engineers and cross-functional teams to define system architecture and requirements Write, debug, and maintain high-quality C code following best practices (e.G. MISRA guidelines) Develop scalable and maintainable embedded solutions for IoT and connected devices Support web-based interfaces using JavaScript and HTML where required Contribute to Linux-based application development for testing and simulation Maintain clear technical documentation across design, testing, and troubleshooting Stay up to date with emerging trends in embedded systems, IoT, and software engineering Required Skills & Experience Strong experience in C programming for embedded systems Hands-on experience with RTOS (Zephyr, FreeRTOS, or similar) Knowledge of wireless communication technologies (Bluetooth, Wi-Fi, Zigbee) Experience with Linux OS application development Familiarity with Git, embedded IDEs, and development tools Understanding of secure software development, encryption, and secure protocols Exposure to JavaScript and HTML for UI or web integration Proven ability to lead engineering teams, manage workloads, and deliver projects Strong problem-solving and analytical skills Desirable Experience Background in IoT, consumer electronics, or embedded product development Experience with ARM-based microcontrollers and hardware integration Knowledge of C#, web applications, or cloud-connected embedded systems Education Bachelor's degree in Computer Science, Electronic Engineering, or a related field (or equivalent experience) Extensive' experience in embedded software engineering Key Competencies Technical Leadership - Deep expertise in embedded systems and software design Project Planning & Delivery - Ability to prioritise, delegate, and meet deadlines Collaboration & Communication - Strong cross-functional teamwork skills Adaptability - Thrives in fast-paced, evolving technical environments Innovation - Drives continuous improvement and creative problem-solving Accountability - Takes ownership and delivers high-quality results Why Apply? Work on next-generation embedded and IoT technologies Play a lead role in engineering innovation and product development Join a collaborative, forward-thinking engineering team in West Yorkshire Competitive salary and long-term career growth opportunities Apply Now If you're a passionate Principal Software Engineer in Normanton, West Yorkshire looking to work on advanced RTOS, C programming, and wireless systems, we'd love to hear from you. Please send over an updated cv to (url removed) or call (phone number removed).
31/03/2026
Full time
We are hiring a Principal Software Engineer (Embedded Systems) based in Normanton, West Yorkshire to lead the design and development of cutting-edge embedded software for next-generation products. This is a senior-level opportunity for an experienced Normanton based Principal Software Engineer with deep expertise in C programming, RTOS (Real-Time Operating Systems), and wireless communication protocols. Reporting to the Group Technical Engineering Director, you will play a key role in shaping system architecture, driving technical excellence, and delivering high-performance, reliable embedded solutions. Key Responsibilities Design and develop embedded software for ARM-based microprocessors using RTOS (Zephyr, FreeRTOS, or similar) Implement and optimise wireless communication protocols such as Bluetooth, Wi-Fi, Zigbee Collaborate with hardware engineers and cross-functional teams to define system architecture and requirements Write, debug, and maintain high-quality C code following best practices (e.G. MISRA guidelines) Develop scalable and maintainable embedded solutions for IoT and connected devices Support web-based interfaces using JavaScript and HTML where required Contribute to Linux-based application development for testing and simulation Maintain clear technical documentation across design, testing, and troubleshooting Stay up to date with emerging trends in embedded systems, IoT, and software engineering Required Skills & Experience Strong experience in C programming for embedded systems Hands-on experience with RTOS (Zephyr, FreeRTOS, or similar) Knowledge of wireless communication technologies (Bluetooth, Wi-Fi, Zigbee) Experience with Linux OS application development Familiarity with Git, embedded IDEs, and development tools Understanding of secure software development, encryption, and secure protocols Exposure to JavaScript and HTML for UI or web integration Proven ability to lead engineering teams, manage workloads, and deliver projects Strong problem-solving and analytical skills Desirable Experience Background in IoT, consumer electronics, or embedded product development Experience with ARM-based microcontrollers and hardware integration Knowledge of C#, web applications, or cloud-connected embedded systems Education Bachelor's degree in Computer Science, Electronic Engineering, or a related field (or equivalent experience) Extensive' experience in embedded software engineering Key Competencies Technical Leadership - Deep expertise in embedded systems and software design Project Planning & Delivery - Ability to prioritise, delegate, and meet deadlines Collaboration & Communication - Strong cross-functional teamwork skills Adaptability - Thrives in fast-paced, evolving technical environments Innovation - Drives continuous improvement and creative problem-solving Accountability - Takes ownership and delivers high-quality results Why Apply? Work on next-generation embedded and IoT technologies Play a lead role in engineering innovation and product development Join a collaborative, forward-thinking engineering team in West Yorkshire Competitive salary and long-term career growth opportunities Apply Now If you're a passionate Principal Software Engineer in Normanton, West Yorkshire looking to work on advanced RTOS, C programming, and wireless systems, we'd love to hear from you. Please send over an updated cv to (url removed) or call (phone number removed).
Embedded Software Engineer Location: Wakefield Salary: Up to 55,000 The Opportunity An established and forward-thinking engineering company based in Wakefield is growing its development team and seeking a skilled Embedded Software Engineer. With over 30 years of industry expertise, the business collaborates with leading organisations across a range of sectors, delivering innovative electronic and embedded solutions that create real-world impact. This is an opportunity to join a close-knit, technically strong team where your ideas and input will directly influence product development. The Role You will play a key role in the full lifecycle of embedded system development, including: Designing and developing embedded systems from concept through to production Writing high-quality, maintainable C code Working within RTOS environments Contributing to system architecture and technical decision-making Collaborating closely with hardware engineers and senior leadership Essential Skills & Experience Strong programming skills in C Experience working with RTOS (e.g., FreeRTOS, Zephyr) Microcontroller development experience (STM32, Microchip PIC, Nordic preferred) Knowledge of communication protocols such as I2C, SPI, CAN, and DALI Degree in Engineering, Computer Science, or a related discipline Desirable Experience Wireless technologies (BLE, Thread, Zigbee) Application-level development in C, C++ or Python Version control using Git About You You are an experienced Embedded Software Engineer who thrives in a collaborative, smaller-team environment where your contribution genuinely matters. You take ownership of your work, stay current with emerging technologies, and enjoy applying innovative ideas to practical engineering challenges. Interested? For a confidential discussion about this opportunity, contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions.
30/03/2026
Full time
Embedded Software Engineer Location: Wakefield Salary: Up to 55,000 The Opportunity An established and forward-thinking engineering company based in Wakefield is growing its development team and seeking a skilled Embedded Software Engineer. With over 30 years of industry expertise, the business collaborates with leading organisations across a range of sectors, delivering innovative electronic and embedded solutions that create real-world impact. This is an opportunity to join a close-knit, technically strong team where your ideas and input will directly influence product development. The Role You will play a key role in the full lifecycle of embedded system development, including: Designing and developing embedded systems from concept through to production Writing high-quality, maintainable C code Working within RTOS environments Contributing to system architecture and technical decision-making Collaborating closely with hardware engineers and senior leadership Essential Skills & Experience Strong programming skills in C Experience working with RTOS (e.g., FreeRTOS, Zephyr) Microcontroller development experience (STM32, Microchip PIC, Nordic preferred) Knowledge of communication protocols such as I2C, SPI, CAN, and DALI Degree in Engineering, Computer Science, or a related discipline Desirable Experience Wireless technologies (BLE, Thread, Zigbee) Application-level development in C, C++ or Python Version control using Git About You You are an experienced Embedded Software Engineer who thrives in a collaborative, smaller-team environment where your contribution genuinely matters. You take ownership of your work, stay current with emerging technologies, and enjoy applying innovative ideas to practical engineering challenges. Interested? For a confidential discussion about this opportunity, contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions.
Edge AI Engineer Fast-Growing Tech Company Location: Stroud, Gloucestershire Salary: Up to 70,000 About the Company KO2's client is a rapidly expanding technology company based in Stroud, developing cutting-edge intelligent systems that sit at the intersection of embedded engineering and artificial intelligence. With strong investment and an exciting product roadmap, they are looking to bring on an Edge AI Engineer to help shape the next generation of smart, connected devices. The Role As an Edge AI Engineer, you will design and deploy AI models directly onto embedded hardware, working closely with multidisciplinary teams across hardware, firmware, and data science. This is a hands-on role where you will take solutions from concept through to real-world deployment. You will be required to achieve SC clearance in this role, if you have it already that is ideal. Key Responsibilities Develop and optimise AI/ML models for edge devices Integrate sensor data into Convolutional Neural Networks (CNNs) Design and implement Digital Signal Processing (DSP) pipelines Develop and maintain microcontroller software (C/C++ or similar) Work on mesh networking solutions for distributed device communication Collaborate with hardware engineers to ensure seamless system integration Optimise performance for low-power, resource-constrained environments Required Skills & Experience Strong experience in Edge AI / Embedded Machine Learning Proven knowledge of integrating sensor data with CNNs Solid understanding of Digital Signal Processing (DSP) techniques Knowledge or experience with mesh networking protocols Proficiency in C/C++ and/or Python Familiarity with embedded Linux is a plus Ability to hold SC clearance. Desirable Skills Experience with TinyML or similar frameworks Knowledge of wireless communication protocols (BLE, Zigbee, LoRa, etc.) Experience deploying models using TensorFlow Lite or similar If you're passionate about bringing AI out of the cloud and into real-world devices, we'd love to hear from you. Apply now or get in touch with KO2 Recruitment for more details.
30/03/2026
Full time
Edge AI Engineer Fast-Growing Tech Company Location: Stroud, Gloucestershire Salary: Up to 70,000 About the Company KO2's client is a rapidly expanding technology company based in Stroud, developing cutting-edge intelligent systems that sit at the intersection of embedded engineering and artificial intelligence. With strong investment and an exciting product roadmap, they are looking to bring on an Edge AI Engineer to help shape the next generation of smart, connected devices. The Role As an Edge AI Engineer, you will design and deploy AI models directly onto embedded hardware, working closely with multidisciplinary teams across hardware, firmware, and data science. This is a hands-on role where you will take solutions from concept through to real-world deployment. You will be required to achieve SC clearance in this role, if you have it already that is ideal. Key Responsibilities Develop and optimise AI/ML models for edge devices Integrate sensor data into Convolutional Neural Networks (CNNs) Design and implement Digital Signal Processing (DSP) pipelines Develop and maintain microcontroller software (C/C++ or similar) Work on mesh networking solutions for distributed device communication Collaborate with hardware engineers to ensure seamless system integration Optimise performance for low-power, resource-constrained environments Required Skills & Experience Strong experience in Edge AI / Embedded Machine Learning Proven knowledge of integrating sensor data with CNNs Solid understanding of Digital Signal Processing (DSP) techniques Knowledge or experience with mesh networking protocols Proficiency in C/C++ and/or Python Familiarity with embedded Linux is a plus Ability to hold SC clearance. Desirable Skills Experience with TinyML or similar frameworks Knowledge of wireless communication protocols (BLE, Zigbee, LoRa, etc.) Experience deploying models using TensorFlow Lite or similar If you're passionate about bringing AI out of the cloud and into real-world devices, we'd love to hear from you. Apply now or get in touch with KO2 Recruitment for more details.
Job Title: Principal Embedded Software Engineer Location: Bradford Salary: Up to £75k (depending on experience) We re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. You will guide technical direction and ensure high-quality delivery across the full software lifecycle. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control and communication environments. If you re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you! About the Role Define and own embedded software architecture and technical direction Lead delivery of complex embedded projects to time and quality targets Develop and maintain robust C/C++ embedded codebases Translate system requirements into structured deliverables and work packages Guide design decisions and review implementation approaches Oversee testing strategy, documentation, and release quality Identify technical risks and implement mitigation strategies Drive Agile processes and continuous improvement practices Collaborate cross-functionally with engineering and project stakeholders About you Degree (or equivalent experience) in Computer Science, Electronics, or similar Advanced C/C++ embedded development experience Strong background in embedded systems design Experience working with real-time operating systems (e.g., FreeRTOS) Solid understanding of multithreading and concurrency Networking knowledge including TCP/IP, UDP and secure communications Experience with embedded Linux or RTOS environments Knowledge of electrical power systems and protection function theory Experience delivering commercial embedded products end-to-end Peripheral interfacing experience (SPI, I2C, memory interfaces) Debugging complex real-time or multithreaded systems Desirable Experience Linux-based embedded platforms or containerised environments Python or scripting languages CI/CD pipelines and DevOps tooling Industrial communication protocols or automation systems Cybersecurity concepts within embedded environments Cloud or enterprise platform integration Wireless communications (WiFi, Bluetooth, Zigbee) Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.
28/03/2026
Full time
Job Title: Principal Embedded Software Engineer Location: Bradford Salary: Up to £75k (depending on experience) We re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. You will guide technical direction and ensure high-quality delivery across the full software lifecycle. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control and communication environments. If you re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you! About the Role Define and own embedded software architecture and technical direction Lead delivery of complex embedded projects to time and quality targets Develop and maintain robust C/C++ embedded codebases Translate system requirements into structured deliverables and work packages Guide design decisions and review implementation approaches Oversee testing strategy, documentation, and release quality Identify technical risks and implement mitigation strategies Drive Agile processes and continuous improvement practices Collaborate cross-functionally with engineering and project stakeholders About you Degree (or equivalent experience) in Computer Science, Electronics, or similar Advanced C/C++ embedded development experience Strong background in embedded systems design Experience working with real-time operating systems (e.g., FreeRTOS) Solid understanding of multithreading and concurrency Networking knowledge including TCP/IP, UDP and secure communications Experience with embedded Linux or RTOS environments Knowledge of electrical power systems and protection function theory Experience delivering commercial embedded products end-to-end Peripheral interfacing experience (SPI, I2C, memory interfaces) Debugging complex real-time or multithreaded systems Desirable Experience Linux-based embedded platforms or containerised environments Python or scripting languages CI/CD pipelines and DevOps tooling Industrial communication protocols or automation systems Cybersecurity concepts within embedded environments Cloud or enterprise platform integration Wireless communications (WiFi, Bluetooth, Zigbee) Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.
Job Title: Principal Embedded Software Engineer Location: North West & Yorkshire Offices Salary: Up to £75k (depending on experience) We re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control environments. If you re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you! About the Role Define and own embedded software architecture and technical direction Lead delivery of complex embedded projects to time and quality targets Develop and maintain robust C/C++ embedded codebases Translate system requirements into structured deliverables Guide design decisions and review implementation approaches Oversee testing strategy, documentation, and release quality Identify technical risks and implement mitigation strategies Drive Agile processes and continuous improvement practices Collaborate cross-functionally with engineering and project stakeholders About you Degree (or equivalent experience) in Computer Science, Electronics, or similar Advanced C/C++ embedded development experience Strong background in embedded systems design Experience working with real-time operating systems (e.g., FreeRTOS) Solid understanding of multithreading and concurrency Networking knowledge including TCP/IP, UDP and secure communications Experience with embedded Linux or RTOS environments Knowledge of electrical power systems and protection function theory Experience delivering commercial embedded products end-to-end Peripheral interfacing experience (SPI, I2C, memory interfaces) Debugging complex real-time or multithreaded systems Desirable Experience Linux-based embedded platforms or containerised environments Python or scripting languages CI/CD pipelines and DevOps tooling Industrial communication protocols or automation systems Cybersecurity concepts within embedded environments Cloud or enterprise platform integration Wireless communications (WiFi, Bluetooth, Zigbee) Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.
28/03/2026
Full time
Job Title: Principal Embedded Software Engineer Location: North West & Yorkshire Offices Salary: Up to £75k (depending on experience) We re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control environments. If you re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you! About the Role Define and own embedded software architecture and technical direction Lead delivery of complex embedded projects to time and quality targets Develop and maintain robust C/C++ embedded codebases Translate system requirements into structured deliverables Guide design decisions and review implementation approaches Oversee testing strategy, documentation, and release quality Identify technical risks and implement mitigation strategies Drive Agile processes and continuous improvement practices Collaborate cross-functionally with engineering and project stakeholders About you Degree (or equivalent experience) in Computer Science, Electronics, or similar Advanced C/C++ embedded development experience Strong background in embedded systems design Experience working with real-time operating systems (e.g., FreeRTOS) Solid understanding of multithreading and concurrency Networking knowledge including TCP/IP, UDP and secure communications Experience with embedded Linux or RTOS environments Knowledge of electrical power systems and protection function theory Experience delivering commercial embedded products end-to-end Peripheral interfacing experience (SPI, I2C, memory interfaces) Debugging complex real-time or multithreaded systems Desirable Experience Linux-based embedded platforms or containerised environments Python or scripting languages CI/CD pipelines and DevOps tooling Industrial communication protocols or automation systems Cybersecurity concepts within embedded environments Cloud or enterprise platform integration Wireless communications (WiFi, Bluetooth, Zigbee) Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.
Mission: We are seeking a highly talented and self-motivated Senior Firmware Engineer to work in our UK team. Based in the Plymouth office in a hybrid role with a minimum of 2 days on site with occasional travel to other sites as required. As an embedded firmware engineer you will have a structured approach to design and verification with demonstrable skills in selecting appropriate software architectures. You will be able to produce efficient embedded software implementations and have a good appreciation of electronic hardware. You will play a key role in the realisation of leading-edge smart heating products. It is key that you can demonstrate you are a natural collaborator with a successful track record of embedded software delivery in your career to date. You will have a passion for design excellence and demonstrate outstanding technical competence. Key responsibilities: Full lifecycle involvement in detailed design, code development, maintenance, and validation for new and existing product lines in line with the business needs. 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 You will collaborate with the systems design engineers, test engineers, and product owners to form acceptance criteria which you will develop code against. You will mentor junior team members to support the team development as a whole. Skills and attributes: You should have proven skills in object orientated development and modern C++, ideally in embedded microcontroller firmware development on Microcontroller families such as Si-Labs, Microchip, and TI. Experience of low-power wireless communications, such as Zigbee, Wi-Fi and Bluetooth You will be able to demonstrate experience in Continuous Integration and distributed revision control tools along with bug tracking platforms (such as Git, Jira, confluence) Ideally you will have experience of development in an Agile environment and understand the concepts of the methodology. You will have experience of firmware development environments including compilers, debuggers, emulators and toolchains Good understanding of electronics and microcontroller-based embedded systems for consumer products You will have a degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent degree or experience. At Schneider Electric, Diversity & Inclusion is at the heart of our organisation, it's an integral part of our history, culture, and identity. We recognise that embracing diversity unlocks innovation and creativity and fosters collaboration. We want our employees to reflect the diversity of our communities and the customers we serve. As a result, our teams are stronger to drive the company's future. "We are proudly participating in the Disability Confident Program offering support to people in the workplace who consider themselves living with a disability." What we offer you: Competitive salary & Bonus Scheme, 28 Days Annual Leave + Public Holidays, Holiday Buy & Sell programme, Pension Scheme, Employee Share Ownership Programme, Various Health & Wellbeing Support Options, Gym Flex, Open Talent Market (internal mobility opportunities + access to mentors & projects globally), Shopping & Dining Discounts, Learning Portal and much more. Apply now: Please submit an online application to be considered for any position with us. You know about us, so let us learn about you! Apply today. Looking to make an IMPACT with your career? When you are thinking about joining a new team, culture matters. At Schneider Electric, our values and behaviors are the foundation for creating a great culture to support business success. We believe that our IMPACT values - Inclusion, Mastery, Purpose, Action, Curiosity, Teamwork - starts with us. IMPACT is also your invitation to join Schneider Electric where you can contribute to turning sustainability ambition into actions, no matter what role you play. It is a call to connect your career with the ambition of achieving a more resilient, efficient, and sustainable world. We are looking for IMPACT Makers; exceptional people who turn sustainability ambitions into actions at the intersection of automation, electrification, and digitization. We celebrate IMPACT Makers and believe everyone has the potential to be one. Become an IMPACT Maker with Schneider Electric - apply today! €36 billion global revenue% organic growth+ employees in 100+ countries on the Global 100 World's most sustainable corporations You must submit an online application to be considered for any position with us. This position will be posted until filled. Schneider Electric aspires to be the most inclusive and caring company in the world, by providing equitable opportunities to everyone, everywhere, and ensuring all employees feel uniquely valued and safe to contribute their best. We mirror the diversity of the communities in which we operate, and 'inclusion' is one of our core values. We believe our differences make us stronger as a company and as individuals and we are committed to championing inclusivity in everything we do. At Schneider Electric, we uphold the highest standards of ethics and compliance, and we believe that trust is a foundational value. Our Trust Charter is our Code of Conduct and demonstrates our commitment to ethics, safety, sustainability, quality and cybersecurity, underpinning every aspect of our business and our willingness to behave and respond respectfully and in good faith to all our stakeholders. You can find out more about our Trust Charter here Schneider Electric is an Equal Opportunity Employer. It is our policy to provide equal employment and advancement opportunities in the areas of recruiting, hiring, training, transferring, and promoting all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status, or any other legally protected characteristic or conduct. &n
02/10/2025
Full time
Mission: We are seeking a highly talented and self-motivated Senior Firmware Engineer to work in our UK team. Based in the Plymouth office in a hybrid role with a minimum of 2 days on site with occasional travel to other sites as required. As an embedded firmware engineer you will have a structured approach to design and verification with demonstrable skills in selecting appropriate software architectures. You will be able to produce efficient embedded software implementations and have a good appreciation of electronic hardware. You will play a key role in the realisation of leading-edge smart heating products. It is key that you can demonstrate you are a natural collaborator with a successful track record of embedded software delivery in your career to date. You will have a passion for design excellence and demonstrate outstanding technical competence. Key responsibilities: Full lifecycle involvement in detailed design, code development, maintenance, and validation for new and existing product lines in line with the business needs. 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 You will collaborate with the systems design engineers, test engineers, and product owners to form acceptance criteria which you will develop code against. You will mentor junior team members to support the team development as a whole. Skills and attributes: You should have proven skills in object orientated development and modern C++, ideally in embedded microcontroller firmware development on Microcontroller families such as Si-Labs, Microchip, and TI. Experience of low-power wireless communications, such as Zigbee, Wi-Fi and Bluetooth You will be able to demonstrate experience in Continuous Integration and distributed revision control tools along with bug tracking platforms (such as Git, Jira, confluence) Ideally you will have experience of development in an Agile environment and understand the concepts of the methodology. You will have experience of firmware development environments including compilers, debuggers, emulators and toolchains Good understanding of electronics and microcontroller-based embedded systems for consumer products You will have a degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent degree or experience. At Schneider Electric, Diversity & Inclusion is at the heart of our organisation, it's an integral part of our history, culture, and identity. We recognise that embracing diversity unlocks innovation and creativity and fosters collaboration. We want our employees to reflect the diversity of our communities and the customers we serve. As a result, our teams are stronger to drive the company's future. "We are proudly participating in the Disability Confident Program offering support to people in the workplace who consider themselves living with a disability." What we offer you: Competitive salary & Bonus Scheme, 28 Days Annual Leave + Public Holidays, Holiday Buy & Sell programme, Pension Scheme, Employee Share Ownership Programme, Various Health & Wellbeing Support Options, Gym Flex, Open Talent Market (internal mobility opportunities + access to mentors & projects globally), Shopping & Dining Discounts, Learning Portal and much more. Apply now: Please submit an online application to be considered for any position with us. You know about us, so let us learn about you! Apply today. Looking to make an IMPACT with your career? When you are thinking about joining a new team, culture matters. At Schneider Electric, our values and behaviors are the foundation for creating a great culture to support business success. We believe that our IMPACT values - Inclusion, Mastery, Purpose, Action, Curiosity, Teamwork - starts with us. IMPACT is also your invitation to join Schneider Electric where you can contribute to turning sustainability ambition into actions, no matter what role you play. It is a call to connect your career with the ambition of achieving a more resilient, efficient, and sustainable world. We are looking for IMPACT Makers; exceptional people who turn sustainability ambitions into actions at the intersection of automation, electrification, and digitization. We celebrate IMPACT Makers and believe everyone has the potential to be one. Become an IMPACT Maker with Schneider Electric - apply today! €36 billion global revenue% organic growth+ employees in 100+ countries on the Global 100 World's most sustainable corporations You must submit an online application to be considered for any position with us. This position will be posted until filled. Schneider Electric aspires to be the most inclusive and caring company in the world, by providing equitable opportunities to everyone, everywhere, and ensuring all employees feel uniquely valued and safe to contribute their best. We mirror the diversity of the communities in which we operate, and 'inclusion' is one of our core values. We believe our differences make us stronger as a company and as individuals and we are committed to championing inclusivity in everything we do. At Schneider Electric, we uphold the highest standards of ethics and compliance, and we believe that trust is a foundational value. Our Trust Charter is our Code of Conduct and demonstrates our commitment to ethics, safety, sustainability, quality and cybersecurity, underpinning every aspect of our business and our willingness to behave and respond respectfully and in good faith to all our stakeholders. You can find out more about our Trust Charter here Schneider Electric is an Equal Opportunity Employer. It is our policy to provide equal employment and advancement opportunities in the areas of recruiting, hiring, training, transferring, and promoting all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status, or any other legally protected characteristic or conduct. &n
Job Title: Senior Embedded Software Engineer
Location: Lincolnshire (Remote)
Working Arrangement: On-Site 1 Day Every 4-6 Weeks (Travel Expenses Covered)
Key Experience/Skills:
- Demonstrable skills in modern C & C++ Embedded Software Development for embedded devices
- Good Knowledge of low-power wireless comms’, such as Zigbee BLE/ Bluetooth and WI-FI
- It is expected you will have an understanding of electronics and microcontroller-based embedded systems
- Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators
Desirable
- Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging
- Knowledge of version control principals & experience using a version control tool
- Understanding of the software development life-cycle stages and reasons for following this process
- Experience with either consumer electronics, IoT or audio product development
Education:
Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required
01/06/2025
Job Title: Senior Embedded Software Engineer
Location: Lincolnshire (Remote)
Working Arrangement: On-Site 1 Day Every 4-6 Weeks (Travel Expenses Covered)
Key Experience/Skills:
- Demonstrable skills in modern C & C++ Embedded Software Development for embedded devices
- Good Knowledge of low-power wireless comms’, such as Zigbee BLE/ Bluetooth and WI-FI
- It is expected you will have an understanding of electronics and microcontroller-based embedded systems
- Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators
Desirable
- Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging
- Knowledge of version control principals & experience using a version control tool
- Understanding of the software development life-cycle stages and reasons for following this process
- Experience with either consumer electronics, IoT or audio product development
Education:
Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required
Job Title: Senior Firmware Engineer
Location: Plymouth, Devon
Working Arrangement: On-Site 1 Day Per Week
Key Experience/Skills:
- Demonstrable skills in modern C microcontroller firmware development for embedded devices
- Good Knowledge of low-power wireless comms’, such as Zigbee BLE/ Bluetooth and WI-FI
- It is expected you will have an understanding of electronics and microcontroller-based embedded systems
- Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators
Desirable
- Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging
- Knowledge of version control principals & experience using a version control tool
- Understanding of the software development lifecycle stages and reasons for following this process
- Experience with either consumer electronics, IoT or audio product development
Education:
Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required
01/06/2025
Job Title: Senior Firmware Engineer
Location: Plymouth, Devon
Working Arrangement: On-Site 1 Day Per Week
Key Experience/Skills:
- Demonstrable skills in modern C microcontroller firmware development for embedded devices
- Good Knowledge of low-power wireless comms’, such as Zigbee BLE/ Bluetooth and WI-FI
- It is expected you will have an understanding of electronics and microcontroller-based embedded systems
- Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators
Desirable
- Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging
- Knowledge of version control principals & experience using a version control tool
- Understanding of the software development lifecycle stages and reasons for following this process
- Experience with either consumer electronics, IoT or audio product development
Education:
Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required
Role : Embedded Linux Engineer Sector : Embedded Computing, Embedded Boards, IoT, Hardware, Software. Package : Basic Salary £50,000 - £65,000 per annum plus excellent benefits Location : Cambridge, UK (with flexibility for remote working) The Company Our client is a global organisation with a strong international focus. Established as a leader in Embedded Computers, our client have continued to drive innovation and now offer a wide solution including Networking Modules, HPEC and IoT Solutions. Now a market leading provider of software and hardware IoT solutions, Gateways, Frameworks and Platforms. Our client have an enviable, established reputation in a wide variety of markets including Transport, Mobility, Defence, Aerospace and Medical. The Role and Responsibilities Develop embedded Linux distributions, board support packages and device drivers for embedded hardware, including x86 and ARM based platforms Support customers operating a mixture of Embedded Linux and Embedded Windows Contribute to the design and development of automated systems for building, testing and validation of company's software and hardware products using frameworks like Jenkins, Cloudbees and AWS S3. Organize, automate and manage Linux distributions across the company's portfolio of products, across chip architectures and platform versions Provide support and guidance to the systems development and systems application teams to create complete product solutions. Project planning to ensure efficient and timely delivery of engineering projects, adjusting priorities where necessary. To undertake the responsibilities of applying the Product Life Cycle to a product development, handling all aspects of the life cycle from concept/feasibility through to production release Liaise with the Operations team to ensure the products can be manufactured Liaise with and visit customers as required To provide support to the Sales team when necessary to ensure specifications meet customer requirements Archive all computer-generated work so that it may be safely recovered in the future Qualifications & Experience required An in-depth technical understanding of the Linux Operating system Proven experience with Linux, its configuration, kernel, driver, and application development Knowledge of and hands-on experience with Open Embedded or the Yocto project Experience with Linux Networking Configuration (iptables, routing, cellular, wifi) Knowledge of security techniques and best practices Excellent programming skills (C/C++ and Shell Scripting) Experience with TCP/IP socket programming Experience with GCC/GNU Linux tool chain and cross compiling Comfortable with version control and release management e.g. Git Experience with industry specific protocols such as J1939, Bluetooth LE, Modbus, CanBus, Zigbee, I2C, SPI, PWM Excellent written and spoken English
04/11/2021
Full time
Role : Embedded Linux Engineer Sector : Embedded Computing, Embedded Boards, IoT, Hardware, Software. Package : Basic Salary £50,000 - £65,000 per annum plus excellent benefits Location : Cambridge, UK (with flexibility for remote working) The Company Our client is a global organisation with a strong international focus. Established as a leader in Embedded Computers, our client have continued to drive innovation and now offer a wide solution including Networking Modules, HPEC and IoT Solutions. Now a market leading provider of software and hardware IoT solutions, Gateways, Frameworks and Platforms. Our client have an enviable, established reputation in a wide variety of markets including Transport, Mobility, Defence, Aerospace and Medical. The Role and Responsibilities Develop embedded Linux distributions, board support packages and device drivers for embedded hardware, including x86 and ARM based platforms Support customers operating a mixture of Embedded Linux and Embedded Windows Contribute to the design and development of automated systems for building, testing and validation of company's software and hardware products using frameworks like Jenkins, Cloudbees and AWS S3. Organize, automate and manage Linux distributions across the company's portfolio of products, across chip architectures and platform versions Provide support and guidance to the systems development and systems application teams to create complete product solutions. Project planning to ensure efficient and timely delivery of engineering projects, adjusting priorities where necessary. To undertake the responsibilities of applying the Product Life Cycle to a product development, handling all aspects of the life cycle from concept/feasibility through to production release Liaise with the Operations team to ensure the products can be manufactured Liaise with and visit customers as required To provide support to the Sales team when necessary to ensure specifications meet customer requirements Archive all computer-generated work so that it may be safely recovered in the future Qualifications & Experience required An in-depth technical understanding of the Linux Operating system Proven experience with Linux, its configuration, kernel, driver, and application development Knowledge of and hands-on experience with Open Embedded or the Yocto project Experience with Linux Networking Configuration (iptables, routing, cellular, wifi) Knowledge of security techniques and best practices Excellent programming skills (C/C++ and Shell Scripting) Experience with TCP/IP socket programming Experience with GCC/GNU Linux tool chain and cross compiling Comfortable with version control and release management e.g. Git Experience with industry specific protocols such as J1939, Bluetooth LE, Modbus, CanBus, Zigbee, I2C, SPI, PWM Excellent written and spoken English
Software Test Lead Up to £55,000 North Yorkshire Flexible working hours/Office based 3 days per week Excellent company benefits OUR CLIENT We are acting on behalf of one of the UK's leading smart energy technology organisations based in North Yorkshire. Our client's in-house mechanical design, engineering and development teams create products which provide the consumer securely accessed real-time energy data which allows them to gain a greater understanding of their energy consumption, in the drive to achieve the goal of Net Zero. As a result of their continued growth and plans for the future, they are now looking for a Software Test Lead to join their team. CANDIDATE AND ROLE BRIEF The ideal candidate will have a passion for software and hardware testing, be confident in writing test plans and reports and working alongside colleagues from different departments to ensure all requirements and products meet the needs of the customers. Key responsibilities will include: Define the testing strategy for the company, leading the software testing. Lead on the product test and verification efforts. Develop test plans from requirements documents. Work collaboratively with the engineering teams to ensure products meet the needs of the customers. Involvement in strategic projects, ensuring the test plans are thorough in their construction and execution. Essential skills and experience: Basic knowledge of IoT wireless protocols, including zigbee, WiFi, MQTT, etc. Ideally experience with software development in Python. Ideally an understanding and experience of embedded digital electronics. Ability to construct new test approaches, which will exercise consumer electronic devices. Hands-on approach to their work, ensuring device testing is completed in an efficient and thorough manner. Ability and willingness to adapt, with a passion for software and hardware testing. Excellent communication skills with the confidence to present their findings to key stakeholders. Team-centric who appreciates a challenge. This is a fantastic opportunity for an experienced and thorough software tester who is confident in leading the company's testing strategy and looking progress their career within an award-winning and fast-growing organisation. If you are interested in this position, please contact Alice McGlaughlin on the number listed on our website: Marmion Recruitment. Dear Applicant, we thank you for taking an interest in the role advertised. We would like to confirm that each CV received is read thoroughly by a trained consultant. If we have not contacted you within 5 working days of your application, please understand that the CV received, and the information provided does not meet the requirements of the role. However, if you wish to speak to the named consultant about your application please feel free to contact us directly. With regards to the ongoing Coronavirus (COVID-19) situation, like all responsible businesses we are continuing to monitor the situation and to act in accordance with Government guidelines. Please note however, that we are still fully operational and are working very closely with our employer and candidate clients to ensure that resourcing and job sourcing requirements continue to be met. In the interests of health and safety, we will continue to carry out all forthcoming interviews with our candidates via video interview until further notice. If you have any questions or concerns whatsoever during this difficult time, please do not hesitate to contact us. We are here to support you.
07/10/2021
Full time
Software Test Lead Up to £55,000 North Yorkshire Flexible working hours/Office based 3 days per week Excellent company benefits OUR CLIENT We are acting on behalf of one of the UK's leading smart energy technology organisations based in North Yorkshire. Our client's in-house mechanical design, engineering and development teams create products which provide the consumer securely accessed real-time energy data which allows them to gain a greater understanding of their energy consumption, in the drive to achieve the goal of Net Zero. As a result of their continued growth and plans for the future, they are now looking for a Software Test Lead to join their team. CANDIDATE AND ROLE BRIEF The ideal candidate will have a passion for software and hardware testing, be confident in writing test plans and reports and working alongside colleagues from different departments to ensure all requirements and products meet the needs of the customers. Key responsibilities will include: Define the testing strategy for the company, leading the software testing. Lead on the product test and verification efforts. Develop test plans from requirements documents. Work collaboratively with the engineering teams to ensure products meet the needs of the customers. Involvement in strategic projects, ensuring the test plans are thorough in their construction and execution. Essential skills and experience: Basic knowledge of IoT wireless protocols, including zigbee, WiFi, MQTT, etc. Ideally experience with software development in Python. Ideally an understanding and experience of embedded digital electronics. Ability to construct new test approaches, which will exercise consumer electronic devices. Hands-on approach to their work, ensuring device testing is completed in an efficient and thorough manner. Ability and willingness to adapt, with a passion for software and hardware testing. Excellent communication skills with the confidence to present their findings to key stakeholders. Team-centric who appreciates a challenge. This is a fantastic opportunity for an experienced and thorough software tester who is confident in leading the company's testing strategy and looking progress their career within an award-winning and fast-growing organisation. If you are interested in this position, please contact Alice McGlaughlin on the number listed on our website: Marmion Recruitment. Dear Applicant, we thank you for taking an interest in the role advertised. We would like to confirm that each CV received is read thoroughly by a trained consultant. If we have not contacted you within 5 working days of your application, please understand that the CV received, and the information provided does not meet the requirements of the role. However, if you wish to speak to the named consultant about your application please feel free to contact us directly. With regards to the ongoing Coronavirus (COVID-19) situation, like all responsible businesses we are continuing to monitor the situation and to act in accordance with Government guidelines. Please note however, that we are still fully operational and are working very closely with our employer and candidate clients to ensure that resourcing and job sourcing requirements continue to be met. In the interests of health and safety, we will continue to carry out all forthcoming interviews with our candidates via video interview until further notice. If you have any questions or concerns whatsoever during this difficult time, please do not hesitate to contact us. We are here to support you.
Position: Embedded Software Engineer Location of Office: Derby Location of work: Remote working Salary: £40,000 - £55,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. They offer a hybrid work from home scheme and are offering the right Embedded 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 essential. The successful Embedded Engineer will have proven experience in delivering well designed and functioning embedded software solutions, be strong with C and C++ programming, ideally have worked on a range of RTOS environments and with a host of networking and comms protocols (SP, I2C, I2S, UARTS etc). You should expect to work throughout the full product lifecycle working closely with other team members. Skills and Experience Required: Degree in Computer Science or similar Embedded software design C++ - 11, 14, 17 ideally RTOS Desirable Skills and Experience: ARM processors (STM32, Cortex-M) Bare-metal development Wireless protocols: Bluetooth, Zigbee, LoRaWAN, Thread etc Please contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions Ltd to discuss this role in further detail.
07/10/2021
Full time
Position: Embedded Software Engineer Location of Office: Derby Location of work: Remote working Salary: £40,000 - £55,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. They offer a hybrid work from home scheme and are offering the right Embedded 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 essential. The successful Embedded Engineer will have proven experience in delivering well designed and functioning embedded software solutions, be strong with C and C++ programming, ideally have worked on a range of RTOS environments and with a host of networking and comms protocols (SP, I2C, I2S, UARTS etc). You should expect to work throughout the full product lifecycle working closely with other team members. Skills and Experience Required: Degree in Computer Science or similar Embedded software design C++ - 11, 14, 17 ideally RTOS Desirable Skills and Experience: ARM processors (STM32, Cortex-M) Bare-metal development Wireless protocols: Bluetooth, Zigbee, LoRaWAN, Thread etc Please contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions Ltd to discuss this role in further detail.
Position: Senior Embedded Engineer Salary: Up to £60k Office Location: Nottingham Work Location: Hybrid WFH model available The Role: Our rapidly expanding design consultancy client are now seeking an experienced Embedded Engineer to join their team in their Nottingham based offices. They offer a hybrid work from home scheme and are offering the right Embedded Engineers the chance to work on a variety of exciting products from IoT devices, touchscreen solutions to Ai based projects. If you are passionate about software and looking for a challenging role with plenty of variety then this is the role for you. The successful Embedded Engineer will have proven experience in delivering well designed and functioning embedded software solutions, be strong with C/C++ programming, ideally have worked on a range of RTOS environments and with a host of networking and comms protocols. You should expect to work throughout the full product lifecycle working closely with other team members including software, hardware, test and mechanical engineers. You will enjoy collaborating in a team environment and be keen to work with cutting edge technology across multiple projects. Skills and Experience Required: Degree in Computer Science or similar Embedded software design - C/C++ RTOS ARM processors (STM32, Cortex-M, 8051 etc) RS232, RS485, TCP/IP, I2C, SPI Desirable Skills and Experience: Project or team leading experience Embedded Linux Ble, Zigbee, Wi-Fi protocols IoT devices Please contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions Ltd to discuss this role in further detail.
09/09/2021
Full time
Position: Senior Embedded Engineer Salary: Up to £60k Office Location: Nottingham Work Location: Hybrid WFH model available The Role: Our rapidly expanding design consultancy client are now seeking an experienced Embedded Engineer to join their team in their Nottingham based offices. They offer a hybrid work from home scheme and are offering the right Embedded Engineers the chance to work on a variety of exciting products from IoT devices, touchscreen solutions to Ai based projects. If you are passionate about software and looking for a challenging role with plenty of variety then this is the role for you. The successful Embedded Engineer will have proven experience in delivering well designed and functioning embedded software solutions, be strong with C/C++ programming, ideally have worked on a range of RTOS environments and with a host of networking and comms protocols. You should expect to work throughout the full product lifecycle working closely with other team members including software, hardware, test and mechanical engineers. You will enjoy collaborating in a team environment and be keen to work with cutting edge technology across multiple projects. Skills and Experience Required: Degree in Computer Science or similar Embedded software design - C/C++ RTOS ARM processors (STM32, Cortex-M, 8051 etc) RS232, RS485, TCP/IP, I2C, SPI Desirable Skills and Experience: Project or team leading experience Embedded Linux Ble, Zigbee, Wi-Fi protocols IoT devices Please contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions Ltd to discuss this role in further detail.
Role This role is part of the Development team. You will be involved in the design and development of the platform firmware used in the product range. You will support firmware Project Management development tracking and status as part of the Agile development process. This involves working with team leads to create development tasks; assignment to team members and progress tracking. From day one you will be given responsibility and will start working on live projects, where you will apply your existing knowledge and skills. Requirements: Provide the details of job scope with reference to section II (Purpose of the Position) The successful candidate will be responsible for full life cycle development on the product range, including: Requirement analysis Design Development Maintenance Continuous integration Configuration management Peer code inspection Task creation and tracking You will develop and maintain firmware platform components shared across the whole family of products including RTOS, Drivers, Encryption engines, Communication Stacks and Metering Engines. You will understand secure coding techniques to ensure the product range meets the required industry standards for the relevant certifications and approvals. Experience Provide requirements for educational attainment, working experience, technical proficiencies and other skills required for the position Essential: Degree or higher in a relevant subject. 5 -10 years of Embedded C programming. Good working knowledge of Embedded RTOS. Low level Embedded processor/Microcontroller. Secure coding, MISRA. Desirable: Design and development of low power systems. Smart metering (DLMS, GBCS, ZigBee Smart Energy). Agile software development. Wireless technologies (ZigBee, Bluetooth, 3GPP, IoT).
24/03/2021
Full time
Role This role is part of the Development team. You will be involved in the design and development of the platform firmware used in the product range. You will support firmware Project Management development tracking and status as part of the Agile development process. This involves working with team leads to create development tasks; assignment to team members and progress tracking. From day one you will be given responsibility and will start working on live projects, where you will apply your existing knowledge and skills. Requirements: Provide the details of job scope with reference to section II (Purpose of the Position) The successful candidate will be responsible for full life cycle development on the product range, including: Requirement analysis Design Development Maintenance Continuous integration Configuration management Peer code inspection Task creation and tracking You will develop and maintain firmware platform components shared across the whole family of products including RTOS, Drivers, Encryption engines, Communication Stacks and Metering Engines. You will understand secure coding techniques to ensure the product range meets the required industry standards for the relevant certifications and approvals. Experience Provide requirements for educational attainment, working experience, technical proficiencies and other skills required for the position Essential: Degree or higher in a relevant subject. 5 -10 years of Embedded C programming. Good working knowledge of Embedded RTOS. Low level Embedded processor/Microcontroller. Secure coding, MISRA. Desirable: Design and development of low power systems. Smart metering (DLMS, GBCS, ZigBee Smart Energy). Agile software development. Wireless technologies (ZigBee, Bluetooth, 3GPP, IoT).
Responsible for development and delivery and implementation of major software components for complex solutions which are fit for purpose. The successful post holder will have an awareness of overall client business requirements and their impact on the company and client commercials.
This position requires a self-motivated embedded C/C++ Developer who thrives in an environment with minimal management whilst working closely with other members of the team. You will design, develop and maintain reliable products throughout the project life cycle. This role would be perfect for an experienced C++ developer who enjoys creating robust & efficient embedded applications which make a big impact on their end users. You will challenge yourself to find ways of improving systems and process and develop new features using agile methods to meet challenging customer needs.
Key Roles & Responsibilities:
Product Development - Embedded software;
* Design and develop software and associated tests ensuring highest quality
* Develop product feature using an agile methodology as part of a skilled team
* Work effectively within team, but also individually to reach agreed business objectives
* Coordinate and Collaborate within multi-cultural team members where necessary
* Produce clear and concise documentation such as detailed design specifications
* Integrating and testing functionality with other parts of the system
Skills Required:
Essential:
* Minimum 2:1 Degree in Computer science / software engineering, or equivalent discipline
* Minimum 4 years C/C++ development experience on embedded platforms
* Good understanding of real time operating systems.
* Ability to use debugging tools to locate root cause of issues and ability to resolve
* Motivation to create high quality products and systems and learn new skills
* Excellent communication and presentation skills
Desirable:
* Master's degree in Computer Science / Software Engineering or an equivalent third level qualification in a related technical field
* Experience developing low level device drivers on embedded hardware
* Familiarity with embedded hardware design * Working in an agile environment and exposure to test driven development
* Basic knowledge of scripting languages, preferably python
* Familiarity with networking protocols such as TCP/IP, ZigBee and CAN
* Experience installing and configuring development tools / environments
* Strong mathematical skills
* Familiarity with digital signal processing algorithms and methods including FFT, digital filters, re-sampling
* DSP algorithm optimization (for example ASM, SIMD and VLIW instruction set) for resource-limited platforms
* Familiarity with control theory (PID controller etc.)
* Code maintenance for "product quality" projects (Static code analysers, Code refactoring)
Personal Attributes:
* Ability to communicate effectively in English with clients and colleagues.
* A good team player capable of delivering results under pressure and to strict deadlines.
* Quality focused
09/09/2016
Responsible for development and delivery and implementation of major software components for complex solutions which are fit for purpose. The successful post holder will have an awareness of overall client business requirements and their impact on the company and client commercials.
This position requires a self-motivated embedded C/C++ Developer who thrives in an environment with minimal management whilst working closely with other members of the team. You will design, develop and maintain reliable products throughout the project life cycle. This role would be perfect for an experienced C++ developer who enjoys creating robust & efficient embedded applications which make a big impact on their end users. You will challenge yourself to find ways of improving systems and process and develop new features using agile methods to meet challenging customer needs.
Key Roles & Responsibilities:
Product Development - Embedded software;
* Design and develop software and associated tests ensuring highest quality
* Develop product feature using an agile methodology as part of a skilled team
* Work effectively within team, but also individually to reach agreed business objectives
* Coordinate and Collaborate within multi-cultural team members where necessary
* Produce clear and concise documentation such as detailed design specifications
* Integrating and testing functionality with other parts of the system
Skills Required:
Essential:
* Minimum 2:1 Degree in Computer science / software engineering, or equivalent discipline
* Minimum 4 years C/C++ development experience on embedded platforms
* Good understanding of real time operating systems.
* Ability to use debugging tools to locate root cause of issues and ability to resolve
* Motivation to create high quality products and systems and learn new skills
* Excellent communication and presentation skills
Desirable:
* Master's degree in Computer Science / Software Engineering or an equivalent third level qualification in a related technical field
* Experience developing low level device drivers on embedded hardware
* Familiarity with embedded hardware design * Working in an agile environment and exposure to test driven development
* Basic knowledge of scripting languages, preferably python
* Familiarity with networking protocols such as TCP/IP, ZigBee and CAN
* Experience installing and configuring development tools / environments
* Strong mathematical skills
* Familiarity with digital signal processing algorithms and methods including FFT, digital filters, re-sampling
* DSP algorithm optimization (for example ASM, SIMD and VLIW instruction set) for resource-limited platforms
* Familiarity with control theory (PID controller etc.)
* Code maintenance for "product quality" projects (Static code analysers, Code refactoring)
Personal Attributes:
* Ability to communicate effectively in English with clients and colleagues.
* A good team player capable of delivering results under pressure and to strict deadlines.
* Quality focused
Lead Software Engineer
Cheshire
£45,000 - £50,000 + Benefits
I am currently working with a successful company based in Cheshire who specialise in the research and development of smart products for the domestic energy sector. With the success of their latest product launch they're looking to expand their R&D team.
They are seeking a Lead Software Engineer to play a pivotal role in the development of software for the next generation of smart energy products that hit the market. As well as software development you will also be working on power systems and wireless communication systems alongside the Electronics Design Engineers.
Experience
* Demonstrable experience of working with wireless communication systems
* Minimum of 5 years post graduate experience with GSM, GPRS, WIFI, Ethernet or ZigBee systems
* Experience in C/C++, databases / SQL server and client network systems
* Experience of designing analogue and digital electronics within the fields of power systems and wireless communications
Skills
* Embedded Software Development
* PC Software - C/ C++
* Familiarity in ARM Cortex M0 processors, particularly Atmel.
* Knowledge in CAN bus systems
* GSM, GPRS, WIFI, Ethernet or ZigBee systems
* Wireless communications
A degree or the equivalent in a relevant subject is desirable.
This is a fantastic opportunity to join a growing company at a really exciting time. They offer a very positive working environment with flexibility to meet everyone's demands.
If you're interested in finding out more about this opportunity and wish to become part of this business as it continues to expand, please submit your CV via the link provided
09/09/2016
Lead Software Engineer
Cheshire
£45,000 - £50,000 + Benefits
I am currently working with a successful company based in Cheshire who specialise in the research and development of smart products for the domestic energy sector. With the success of their latest product launch they're looking to expand their R&D team.
They are seeking a Lead Software Engineer to play a pivotal role in the development of software for the next generation of smart energy products that hit the market. As well as software development you will also be working on power systems and wireless communication systems alongside the Electronics Design Engineers.
Experience
* Demonstrable experience of working with wireless communication systems
* Minimum of 5 years post graduate experience with GSM, GPRS, WIFI, Ethernet or ZigBee systems
* Experience in C/C++, databases / SQL server and client network systems
* Experience of designing analogue and digital electronics within the fields of power systems and wireless communications
Skills
* Embedded Software Development
* PC Software - C/ C++
* Familiarity in ARM Cortex M0 processors, particularly Atmel.
* Knowledge in CAN bus systems
* GSM, GPRS, WIFI, Ethernet or ZigBee systems
* Wireless communications
A degree or the equivalent in a relevant subject is desirable.
This is a fantastic opportunity to join a growing company at a really exciting time. They offer a very positive working environment with flexibility to meet everyone's demands.
If you're interested in finding out more about this opportunity and wish to become part of this business as it continues to expand, please submit your CV via the link provided
Lead Software Engineer
Cheshire
£45,000 - £50,000 + Benefits
I am currently working with a successful company based in Cheshire who specialise in the research and development of smart products for the domestic energy sector. With the success of their latest product launch they're looking to expand their R&D team.
They are seeking a Lead Software Engineer to play a pivotal role in the development of software for the next generation of smart energy products that hit the market. As well as software development you will also be working on power systems and wireless communication systems alongside the Electronics Design Engineers.
Experience
* Demonstrable experience of working with wireless communication systems
* Minimum of 5 years post graduate experience with GSM, GPRS, WIFI, Ethernet or ZigBee systems
* Experience in C/C++, databases / SQL server and client network systems
* Experience of designing analogue and digital electronics within the fields of power systems and wireless communications
Skills
* Embedded Software Development
* PC Software - C/ C++
* Familiarity in ARM Cortex M0 processors, particularly Atmel.
* Knowledge in CAN bus systems
* GSM, GPRS, WIFI, Ethernet or ZigBee systems
* Wireless communications
A degree or the equivalent in a relevant subject is desirable.
This is a fantastic opportunity to join a growing company at a really exciting time. They offer a very positive working environment with flexibility to meet everyone's demands.
If you're interested in finding out more about this opportunity and wish to become part of this business as it continues to expand, please submit your CV via the link provided
09/09/2016
Lead Software Engineer
Cheshire
£45,000 - £50,000 + Benefits
I am currently working with a successful company based in Cheshire who specialise in the research and development of smart products for the domestic energy sector. With the success of their latest product launch they're looking to expand their R&D team.
They are seeking a Lead Software Engineer to play a pivotal role in the development of software for the next generation of smart energy products that hit the market. As well as software development you will also be working on power systems and wireless communication systems alongside the Electronics Design Engineers.
Experience
* Demonstrable experience of working with wireless communication systems
* Minimum of 5 years post graduate experience with GSM, GPRS, WIFI, Ethernet or ZigBee systems
* Experience in C/C++, databases / SQL server and client network systems
* Experience of designing analogue and digital electronics within the fields of power systems and wireless communications
Skills
* Embedded Software Development
* PC Software - C/ C++
* Familiarity in ARM Cortex M0 processors, particularly Atmel.
* Knowledge in CAN bus systems
* GSM, GPRS, WIFI, Ethernet or ZigBee systems
* Wireless communications
A degree or the equivalent in a relevant subject is desirable.
This is a fantastic opportunity to join a growing company at a really exciting time. They offer a very positive working environment with flexibility to meet everyone's demands.
If you're interested in finding out more about this opportunity and wish to become part of this business as it continues to expand, please submit your CV via the link provided
Responsible for development and delivery and implementation of major software components for complex solutions which are fit for purpose. The successful post holder will have an awareness of overall client business requirements and their impact on the company and client commercials.
This position requires a self-motivated embedded C/C++ Developer who thrives in an environment with minimal management whilst working closely with other members of the team. You will design, develop and maintain reliable products throughout the project life cycle. This role would be perfect for an experienced C++ developer who enjoys creating robust & efficient embedded applications which make a big impact on their end users. You will challenge yourself to find ways of improving systems and process and develop new features using agile methods to meet challenging customer needs.
Key Roles & Responsibilities:
Product Development - Embedded software;
* Design and develop software and associated tests ensuring highest quality
* Develop product feature using an agile methodology as part of a skilled team
* Work effectively within team, but also individually to reach agreed business objectives
* Coordinate and Collaborate within multi-cultural team members where necessary
* Produce clear and concise documentation such as detailed design specifications
* Integrating and testing functionality with other parts of the system
Skills Required:
Essential:
* Minimum 2:1 Degree in Computer science / software engineering, or equivalent discipline
* Minimum 4 years C/C++ development experience on embedded platforms
* Good understanding of real time operating systems.
* Ability to use debugging tools to locate root cause of issues and ability to resolve
* Motivation to create high quality products and systems and learn new skills
* Excellent communication and presentation skills
Desirable:
* Master's degree in Computer Science / Software Engineering or an equivalent third level qualification in a related technical field
* Experience developing low level device drivers on embedded hardware
* Familiarity with embedded hardware design * Working in an agile environment and exposure to test driven development
* Basic knowledge of scripting languages, preferably python
* Familiarity with networking protocols such as TCP/IP, ZigBee and CAN
* Experience installing and configuring development tools / environments
* Strong mathematical skills
* Familiarity with digital signal processing algorithms and methods including FFT, digital filters, re-sampling
* DSP algorithm optimization (for example ASM, SIMD and VLIW instruction set) for resource-limited platforms
* Familiarity with control theory (PID controller etc.)
* Code maintenance for "product quality" projects (Static code analysers, Code refactoring)
Personal Attributes:
* Ability to communicate effectively in English with clients and colleagues.
* A good team player capable of delivering results under pressure and to strict deadlines.
* Quality focused
09/09/2016
Responsible for development and delivery and implementation of major software components for complex solutions which are fit for purpose. The successful post holder will have an awareness of overall client business requirements and their impact on the company and client commercials.
This position requires a self-motivated embedded C/C++ Developer who thrives in an environment with minimal management whilst working closely with other members of the team. You will design, develop and maintain reliable products throughout the project life cycle. This role would be perfect for an experienced C++ developer who enjoys creating robust & efficient embedded applications which make a big impact on their end users. You will challenge yourself to find ways of improving systems and process and develop new features using agile methods to meet challenging customer needs.
Key Roles & Responsibilities:
Product Development - Embedded software;
* Design and develop software and associated tests ensuring highest quality
* Develop product feature using an agile methodology as part of a skilled team
* Work effectively within team, but also individually to reach agreed business objectives
* Coordinate and Collaborate within multi-cultural team members where necessary
* Produce clear and concise documentation such as detailed design specifications
* Integrating and testing functionality with other parts of the system
Skills Required:
Essential:
* Minimum 2:1 Degree in Computer science / software engineering, or equivalent discipline
* Minimum 4 years C/C++ development experience on embedded platforms
* Good understanding of real time operating systems.
* Ability to use debugging tools to locate root cause of issues and ability to resolve
* Motivation to create high quality products and systems and learn new skills
* Excellent communication and presentation skills
Desirable:
* Master's degree in Computer Science / Software Engineering or an equivalent third level qualification in a related technical field
* Experience developing low level device drivers on embedded hardware
* Familiarity with embedded hardware design * Working in an agile environment and exposure to test driven development
* Basic knowledge of scripting languages, preferably python
* Familiarity with networking protocols such as TCP/IP, ZigBee and CAN
* Experience installing and configuring development tools / environments
* Strong mathematical skills
* Familiarity with digital signal processing algorithms and methods including FFT, digital filters, re-sampling
* DSP algorithm optimization (for example ASM, SIMD and VLIW instruction set) for resource-limited platforms
* Familiarity with control theory (PID controller etc.)
* Code maintenance for "product quality" projects (Static code analysers, Code refactoring)
Personal Attributes:
* Ability to communicate effectively in English with clients and colleagues.
* A good team player capable of delivering results under pressure and to strict deadlines.
* Quality focused
Responsible for development and delivery and implementation of major software components for complex solutions which are fit for purpose. The successful post holder will have an awareness of overall client business requirements and their impact on the company and client commercials.
This position requires a self-motivated embedded C/C++ Developer who thrives in an environment with minimal management whilst working closely with other members of the team. You will design, develop and maintain reliable products throughout the project life cycle. This role would be perfect for an experienced C++ developer who enjoys creating robust & efficient embedded applications which make a big impact on their end users. You will challenge yourself to find ways of improving systems and process and develop new features using agile methods to meet challenging customer needs.
Key Roles & Responsibilities:
Product Development - Embedded software;
* Design and develop software and associated tests ensuring highest quality
* Develop product feature using an agile methodology as part of a skilled team
* Work effectively within team, but also individually to reach agreed business objectives
* Coordinate and Collaborate within multi-cultural team members where necessary
* Produce clear and concise documentation such as detailed design specifications
* Integrating and testing functionality with other parts of the system
Skills Required:
Essential:
* Minimum 2:1 Degree in Computer science / software engineering, or equivalent discipline
* Minimum 4 years C/C++ development experience on embedded platforms
* Good understanding of real time operating systems.
* Ability to use debugging tools to locate root cause of issues and ability to resolve
* Motivation to create high quality products and systems and learn new skills
* Excellent communication and presentation skills
Desirable:
* Master's degree in Computer Science / Software Engineering or an equivalent third level qualification in a related technical field
* Experience developing low level device drivers on embedded hardware
* Familiarity with embedded hardware design * Working in an agile environment and exposure to test driven development
* Basic knowledge of scripting languages, preferably python
* Familiarity with networking protocols such as TCP/IP, ZigBee and CAN
* Experience installing and configuring development tools / environments
* Strong mathematical skills
* Familiarity with digital signal processing algorithms and methods including FFT, digital filters, re-sampling
* DSP algorithm optimization (for example ASM, SIMD and VLIW instruction set) for resource-limited platforms
* Familiarity with control theory (PID controller etc.)
* Code maintenance for "product quality" projects (Static code analysers, Code refactoring)
Personal Attributes:
* Ability to communicate effectively in English with clients and colleagues.
* A good team player capable of delivering results under pressure and to strict deadlines.
* Quality focused
09/09/2016
Responsible for development and delivery and implementation of major software components for complex solutions which are fit for purpose. The successful post holder will have an awareness of overall client business requirements and their impact on the company and client commercials.
This position requires a self-motivated embedded C/C++ Developer who thrives in an environment with minimal management whilst working closely with other members of the team. You will design, develop and maintain reliable products throughout the project life cycle. This role would be perfect for an experienced C++ developer who enjoys creating robust & efficient embedded applications which make a big impact on their end users. You will challenge yourself to find ways of improving systems and process and develop new features using agile methods to meet challenging customer needs.
Key Roles & Responsibilities:
Product Development - Embedded software;
* Design and develop software and associated tests ensuring highest quality
* Develop product feature using an agile methodology as part of a skilled team
* Work effectively within team, but also individually to reach agreed business objectives
* Coordinate and Collaborate within multi-cultural team members where necessary
* Produce clear and concise documentation such as detailed design specifications
* Integrating and testing functionality with other parts of the system
Skills Required:
Essential:
* Minimum 2:1 Degree in Computer science / software engineering, or equivalent discipline
* Minimum 4 years C/C++ development experience on embedded platforms
* Good understanding of real time operating systems.
* Ability to use debugging tools to locate root cause of issues and ability to resolve
* Motivation to create high quality products and systems and learn new skills
* Excellent communication and presentation skills
Desirable:
* Master's degree in Computer Science / Software Engineering or an equivalent third level qualification in a related technical field
* Experience developing low level device drivers on embedded hardware
* Familiarity with embedded hardware design * Working in an agile environment and exposure to test driven development
* Basic knowledge of scripting languages, preferably python
* Familiarity with networking protocols such as TCP/IP, ZigBee and CAN
* Experience installing and configuring development tools / environments
* Strong mathematical skills
* Familiarity with digital signal processing algorithms and methods including FFT, digital filters, re-sampling
* DSP algorithm optimization (for example ASM, SIMD and VLIW instruction set) for resource-limited platforms
* Familiarity with control theory (PID controller etc.)
* Code maintenance for "product quality" projects (Static code analysers, Code refactoring)
Personal Attributes:
* Ability to communicate effectively in English with clients and colleagues.
* A good team player capable of delivering results under pressure and to strict deadlines.
* Quality focused
Lead Software Engineer
Cheshire
£45,000 - £50,000 + Benefits
I am currently working with a successful company based in Cheshire who specialise in the research and development of smart products for the domestic energy sector. With the success of their latest product launch they're looking to expand their R&D team.
They are seeking a Lead Software Engineer to play a pivotal role in the development of software for the next generation of smart energy products that hit the market. As well as software development you will also be working on power systems and wireless communication systems alongside the Electronics Design Engineers.
Experience
* Demonstrable experience of working with wireless communication systems
* Minimum of 5 years post graduate experience with GSM, GPRS, WIFI, Ethernet or ZigBee systems
* Experience in C/C++, databases / SQL server and client network systems
* Experience of designing analogue and digital electronics within the fields of power systems and wireless communications
Skills
* Embedded Software Development
* PC Software - C/ C++
* Familiarity in ARM Cortex M0 processors, particularly Atmel.
* Knowledge in CAN bus systems
* GSM, GPRS, WIFI, Ethernet or ZigBee systems
* Wireless communications
A degree or the equivalent in a relevant subject is desirable.
This is a fantastic opportunity to join a growing company at a really exciting time. They offer a very positive working environment with flexibility to meet everyone's demands.
If you're interested in finding out more about this opportunity and wish to become part of this business as it continues to expand, please submit your CV via the link provided
09/09/2016
Lead Software Engineer
Cheshire
£45,000 - £50,000 + Benefits
I am currently working with a successful company based in Cheshire who specialise in the research and development of smart products for the domestic energy sector. With the success of their latest product launch they're looking to expand their R&D team.
They are seeking a Lead Software Engineer to play a pivotal role in the development of software for the next generation of smart energy products that hit the market. As well as software development you will also be working on power systems and wireless communication systems alongside the Electronics Design Engineers.
Experience
* Demonstrable experience of working with wireless communication systems
* Minimum of 5 years post graduate experience with GSM, GPRS, WIFI, Ethernet or ZigBee systems
* Experience in C/C++, databases / SQL server and client network systems
* Experience of designing analogue and digital electronics within the fields of power systems and wireless communications
Skills
* Embedded Software Development
* PC Software - C/ C++
* Familiarity in ARM Cortex M0 processors, particularly Atmel.
* Knowledge in CAN bus systems
* GSM, GPRS, WIFI, Ethernet or ZigBee systems
* Wireless communications
A degree or the equivalent in a relevant subject is desirable.
This is a fantastic opportunity to join a growing company at a really exciting time. They offer a very positive working environment with flexibility to meet everyone's demands.
If you're interested in finding out more about this opportunity and wish to become part of this business as it continues to expand, please submit your CV via the link provided