CrawlJobs Logo

Hardware & Embedded Software Engineer

United Kingdom, London 50.00 - 55.00 GBP / Day · Job Posted June 28, 2026
Apply Position
Job Link Share

Job Description

This is a highly varied engineering position sitting at the intersection of hardware, embedded software, sensors, and product development. You’ll work closely with product, AI, mobile, and data teams to develop wearable electronics that deliver accurate real-time performance feedback in demanding environments. This role is ideal for an engineer who enjoys owning products from concept through to manufacture and wants to see their work used by thousands of customers worldwide.

Job Responsibility

  • Design and develop embedded electronic systems for wearable technology products
  • Select sensors, microcontrollers, wireless modules, batteries, and supporting components
  • Design schematics and support PCB development activities
  • Develop embedded firmware in C/C++
  • Integrate IMUs, pressure sensors, Bluetooth Low Energy (BLE), and other sensing technologies
  • Develop and optimise real-time data acquisition and processing systems
  • Prototype and test new product concepts
  • Perform hardware validation, debugging, and performance optimisation
  • Support manufacturing, certification, and production readiness activities
  • Work closely with software, mobile, and machine learning teams to ensure seamless hardware-software integration
  • Contribute to future product roadmaps and technology strategy

Requirements

  • Degree in Electronics Engineering, Embedded Systems, Computer Engineering, or similar
  • Experience developing embedded hardware and software products
  • Strong schematic design and component selection experience
  • Embedded C/C++ programming experience
  • Experience with ARM Cortex-M microcontrollers or similar embedded platforms
  • Experience working with sensors such as IMUs, pressure sensors, accelerometers, or motion tracking devices
  • Understanding of low-power design techniques for battery-operated products
  • Experience with wireless communication technologies, particularly Bluetooth Low Energy (BLE)
  • Familiarity with laboratory debugging tools including oscilloscopes, logic analysers, and protocol analysers
  • Strong problem-solving skills and hands-on engineering mindset

Nice to have

  • Wearable technology development
  • Sports technology products
  • Signal processing
  • Sensor fusion algorithms
  • Python for test automation or data analysis
  • PCB design experience using Altium, KiCad, or similar ECAD tools
  • Manufacturing and product certification experience
  • Experience working in start-up or scale-up environments

What we offer

  • Opportunity to work on innovative consumer technology products
  • Significant technical ownership and influence over product direction
  • Exposure to hardware, software, AI, and data-driven product development
  • Outside IR35 contract
  • Hybrid working environment
  • Collaborative and highly technical engineering culture
  • Opportunity to help shape the future of intelligent wearable technology

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Hardware & Embedded Software Engineer

8 matching positions

Software Engineer – Embedded & Functional Safety Software

We are looking for a Software Engineer with a strong background in embedded and ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in software development with strong C++ / C focus
  • Solid experience debugging embedded systems, preferably in robotics or safety-relevant contexts
  • Hands-on experience with robot firmware or embedded robotics software
  • Ability to reason about system behavior across software, electronics, mechanics, and physical effects
  • Strong focus on robustness, determinism, and predictable system behavior
  • Experience working with field-reported issues and ambiguous failure modes
  • Experience with test-driven development and agile methodologies
  • Fluent in spoken and written English
  • M.Sc. in Robotics Engineering, Electrical Engineering, Computer Science, or a closely related field
  • Functional safety concepts such as hazard mitigation, fault detection, monitoring, and safe state handling
Job Responsibility
Job Responsibility
  • Take end-to-end ownership of embedded and safety-related software issues observed in customer deployments
  • Investigate safety-relevant incidents, unexpected stops, degraded behavior, or fault scenarios
  • Analyze logs, traces, watchdog events, fault reports, and system resets from deployed robots
  • Reproduce safety-critical failures in lab and controlled environments
  • Design and implement fixes and improvements in embedded C/C++ software
  • Work with microcontrollers, real-time constraints, and low-level drivers, with safety as a primary concern
  • Implement, validate, and improve safety mechanisms such as monitoring, fault detection, redundancy, and safe states
  • Work with SICK safety logic, including configuration, debugging, and validation
  • Use and contribute to Safety Designer configurations and safety logic design
  • Assess whether issues can be resolved within the front-office scope or require structured escalation to core R&D
  • Fulltime
Read More
Arrow Right
New

Embedded Software Engineer (Avionics)

Seeking a software engineer for the development of embedded real-time avionics s...
Location
Location
United States , Cambridge
Salary
Salary:
Not provided
softworldinc.com Logo
Softworld
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S. or M.S. in Computer Engineering, Computer Science, or equivalent, with 5+ years of experience
  • Experience in embedded software development with: RISC-V and Ultrascale+ (ARM) processors or other low-power microcontrollers (e.g., PowerPC, TMS320)
  • Real-time operating systems (RTOS) such as VxWorks, Integrity, Embedded Linux, Zephyr, or FreeRTOS
  • C/C++ and assembly programming languages
  • Strong development and troubleshooting skills on embedded targets
  • Solid understanding of OS coding techniques, hardware/software interfaces, and subsystem integration
  • Experience developing device drivers, board support packages (BSP), and boot code
  • Knowledge of embedded system buses and communication protocols such as CAN, I2C, SPI, Serial, SpaceWire, and MIL-STD-1553
  • Experience with development toolchains (e.g., GCC, LLVM), as well as static and dynamic analysis tools
  • QEMU-based development experience preferred
Job Responsibility
Job Responsibility
  • Seeking a software engineer for the development of embedded real-time avionics systems
  • develop high-performance embedded solutions for resource-constrained targets, including next-generation resilient and fault-tolerant software across application domains such as undersea, terrestrial, air, hypersonic systems, and space
  • involved in the full software development lifecycle, including requirements definition, design, implementation, testing, and deployment in operational environments
What we offer
What we offer
  • Voluntary benefit plans including medical, dental, vision, telemedicine, term life, whole life, accident insurance, critical illness, a legal plan, and short-term disability
  • retirement savings plan
  • service bonus and holiday pay plans (earn up to eight paid holidays per benefit year)
  • transit spending account
  • paid sick leave under the applicable state or local plan
Read More
Arrow Right
New

Iot Embedded Software Engineer

We’re looking for a talented IoT Embedded Software Engineer to join a cutting-ed...
Location
Location
United Kingdom , Leicestershire
Salary
Salary:
75000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Electronics Engineering, or a related discipline
  • Strong commercial experience developing embedded software in C/C++
  • Experience with Linux-based embedded systems and Python for scripting, automation, or testing
  • Hands-on experience with microcontrollers such as ARM Cortex-M, STM32, ESP32, or similar platforms
  • Strong understanding of IoT architectures, edge devices, and connected product development
  • Experience implementing wireless communication protocols including BLE, Wi-Fi, Zigbee, Thread, LoRaWAN, or cellular IoT technologies
  • Knowledge of secure communications, device authentication, encryption, and secure data transmission
  • Experience with low-power embedded design and battery-powered IoT devices
  • Familiarity with automated testing frameworks and debugging tools such as JTAG, GDB, oscilloscopes, and logic analysers
  • Experience using Git and CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps
Job Responsibility
Job Responsibility
  • Design, develop, and maintain embedded software for IoT devices and edge-connected systems
  • Develop low-level embedded software, including device drivers, board support packages (BSPs), and RTOS/kernel components
  • Implement and optimise secure IoT communication protocols such as MQTT, BLE, Wi-Fi, Zigbee, and LoRa
  • Develop connectivity, telemetry, remote monitoring, and device management functionality
  • Build automated test frameworks, perform Hardware-in-the-Loop (HIL) testing, and support prototype validation
  • Collaborate closely with hardware, cloud, and product teams to deliver end-to-end IoT solutions
  • Troubleshoot embedded hardware/software issues and optimise system performance, reliability, and power consumption
  • Maintain technical documentation and contribute to software architecture decisions
  • Participate in CI/CD pipelines for automated testing, deployment, and software delivery
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

Zenovo is looking for talented Embedded Software Engineers (minimum 4 years' com...
Location
Location
United Kingdom , Bristol
Salary
Salary:
65000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in C and Assembly programming languages
  • Skilled in Embedded Systems Design and implementation
  • Experienced in software development within controlled and regulated environments
  • Proficient in working with Real-Time Operating Systems (RTOS)
  • Strong low-level embedded engineering experience across diverse hardware platforms, including Cortex-M3, Cortex-M4, and Cortex-A7
  • Experienced in software requirements management and configuration control
  • Solid understanding of the software development lifecycle (SDLC)
  • minimum 4 years' commercial experience
Job Responsibility
Job Responsibility
  • Involved in the ongoing development of software for Real-Time Operating Systems
  • working to recognised safety standards
  • delivering high-quality design and test documentation
What we offer
What we offer
  • Competitive pension scheme (up to 8% employer match)
  • Discretionary annual bonus (typically around 10%)
  • 25 days annual leave plus 8 bank holidays
  • Private medical healthcare
  • Clear Progression & Development Roadmap
  • Hybrid working and flexitime
  • Fulltime
Read More
Arrow Right

Lead Embedded Software Engineer

Location
Location
United Kingdom , Bristol
Salary
Salary:
80000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience developing embedded software using C and low-level programming techniques
  • Proven expertise in embedded systems design across a range of hardware architectures
  • Ability to produce high-quality, maintainable code and technical documentation
  • Experience conducting code reviews and ensuring compliance with engineering best practices
  • Familiarity with configuration management and formal software development lifecycles
  • Experience developing safety-critical software to standards such as IEC 61508, DO-178C, ISO 26262, or IEC 62304
  • Knowledge of embedded networking, security principles, and communication protocols including TCP/IP and UDP
  • Experience working with multicore processors and complex embedded systems
Job Responsibility
Job Responsibility
  • Lead the development and delivery of safety-critical embedded software projects, ensuring compliance with industry and regulatory standards
  • Take ownership of complex technical challenges, defining robust solutions for systems
  • Design, develop, and validate embedded software for safety-critical applications
  • Conduct detailed code and documentation reviews to ensure software quality, reliability, and maintainability
  • Drive best practices in software development, verification, and engineering processes
  • Mentor and support engineers, promoting high standards of technical excellence and compliance
  • Collaborate with cross-functional teams to deliver secure, reliable embedded systems
  • Continuously develop technical leadership and expertise in safety-critical and real-time embedded software environments
What we offer
What we offer
  • Bonus
  • Fulltime
Read More
Arrow Right

Engineer, Embedded Software

This is where your work makes a difference. At Baxter, we believe every person—r...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer/ Electronics Engineering, Computer Science with 4 to 8 years of work experience in embedded SW development
  • Experience in at least one complete embedded software development life cycle from concept to release
  • Demonstrate significant technical contribution to the projects
  • Knowledge or experience on digital signals, analog signal, sensor interfaces, motor driver interfaces, PID control, network interfaces
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
  • Knowledge and product development experience in embedded OS environment, such as FreeRTOS, embOS, VxWorks, µC/OS or Embedded Linux (Yocto or Flex OS), familiar with embedded application, or firmware development
  • Experience with communication protocols and interfaces (CAN, UART, SPI, I2C, USB, TCP/IP) driver development
  • Be able to read schematics and interact with hardware engineers to understand hardware, software trade-offs
  • Experience of delivering documentation on embedded software module design, test plan, test case, FMEA and task effort estimation in creating applications for embedded systems
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
Job Responsibility
Job Responsibility
  • Identifies technical problems, provides innovative, creative solutions
  • shares technical knowledge with team.
  • Incorporates business, market, industry and competitive knowledge into technical solutions that can be readily adapted to changes in technology and/or clinical use.
  • Generates alternatives and takes reasonable risks while solving technical problems.
  • Work and collaborate closely with Project Manager to define and solve engineering changes/problems to make products that meet all performance and functional criteria within required project schedule, with minimum guidance.
  • Participate or lead in design/change reviews with the Sustaining Team and Engineering Change Board – justify design detail and collaborate with other team members
  • Completes detailed, high quality technical documentation of product designs through the generation and maintenance of design requirement specifications, engineering prints, material specifications and bills-of-materials
  • Seeks knowledge of the business, market, industry and competitive environment.
  • Uses existing engineering tools and best practices to report and track product and process metrics.
  • Challenges project teams and established work processes and proactively finds creative methods to reach desired performance levels
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • Fulltime
Read More
Arrow Right

Senior Engineer, Embedded Software

This is where your work makes a difference. At Baxter, we believe every person—r...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer/ Electronics Engineering, Computer Science with 6 to 10 years of work experience in embedded SW development
  • Experience in at least one complete embedded software development life cycle from concept to release
  • Demonstrate significant technical contribution to the projects
  • Knowledge or experience on digital signals, analog signal, sensor interfaces, motor driver interfaces, PID control, network interfaces
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
  • Knowledge and product development experience in embedded OS environment, such as FreeRTOS, embOS, VxWorks, µC/OS or Embedded Linux (Yocto or Flex OS), familiar with embedded application, or firmware development
  • Experience with communication protocols and interfaces (CAN, UART, SPI, I2C, USB, TCP/IP) driver development
  • Be able to read schematics and interact with hardware engineers to understand hardware, software trade-offs
  • Experience of delivering documentation on embedded software module design, test plan, test case, FMEA and task effort estimation in creating applications for embedded systems
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
Job Responsibility
Job Responsibility
  • Identifies technical problems, provides innovative, creative solutions
  • shares technical knowledge with team
  • Incorporates business, market, industry and competitive knowledge into technical solutions that can be readily adapted to changes in technology and/or clinical use
  • Generates alternatives and takes reasonable risks while solving technical problems
  • Work and collaborate closely with Project Manager to define and solve engineering changes/problems to make products that meet all performance and functional criteria within required project schedule, with minimum guidance
  • Participate or lead in design/change reviews with the Sustaining Team and Engineering Change Board – justify design detail and collaborate with other team members
  • Completes detailed, high quality technical documentation of product designs through the generation and maintenance of design requirement specifications, engineering prints, material specifications and bills-of-materials
  • Seeks knowledge of the business, market, industry and competitive environment
  • Uses existing engineering tools and best practices to report and track product and process metrics
  • Challenges project teams and established work processes and proactively finds creative methods to reach desired performance levels
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • Fulltime
Read More
Arrow Right

Senior Engineer, Embedded Software

This is where new knowledge is discovered. Baxter’s Research and Development tea...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer/ Electronics Engineering, Computer Science with 6 to 10 years of work experience in embedded SW development
  • Experience in at least one complete embedded software development life cycle from concept to release
  • Demonstrate significant technical contribution to the projects
  • Knowledge or experience on digital signals, analog signal, sensor interfaces, motor driver interfaces, PID control, network interfaces
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
  • Knowledge and product development experience in embedded OS environment, such as FreeRTOS, embOS, VxWorks, µC/OS or Embedded Linux (Yocto or Flex OS), familiar with embedded application, or firmware development
  • Experience with communication protocols and interfaces (CAN, UART, SPI, I2C, USB, TCP/IP) driver development
  • Be able to read schematics and interact with hardware engineers to understand hardware, software trade-offs
  • Experience of delivering documentation on embedded software module design, test plan, test case, FMEA and task effort estimation in creating applications for embedded systems
  • Strong communication (written and verbal), documentation and presentation skills
Job Responsibility
Job Responsibility
  • Identifies technical problems, provides innovative, creative solutions
  • shares technical knowledge with team
  • Incorporates business, market, industry and competitive knowledge into technical solutions
  • Generates alternatives and takes reasonable risks while solving technical problems
  • Work and collaborate closely with Project Manager to define and solve engineering changes/problems to make products that meet all performance and functional criteria
  • Participate or lead in design/change reviews with the Sustaining Team and Engineering Change Board
  • Completes detailed, high quality technical documentation of product designs
  • Seeks knowledge of the business, market, industry and competitive environment
  • Uses existing engineering tools and best practices to report and track product and process metrics
  • Challenges project teams and established work processes
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • Fulltime
Read More
Arrow Right