9,845 Hardware Engineers jobs in the United Kingdom
Embedded Systems Engineer
Posted 5 days ago
Job Viewed
Job Description
Position: Embedded Systems Engineer
Location: Cookridge, Leeds
Salary: 50,000 - 60,000
KO2's client, a growing technology business based in Cookridge, Leeds, is looking for an Embedded Systems Engineer to join their team. The company design and develop a unique device for the monitoring of energy technology, and they are seeking an engineer who can contribute to the next generation of their product.
The ideal candidate will have a background in electronics design, covering both analogue and digital circuit development, alongside experience programming in Embedded C. However, KO2's client is open to applications from candidates who are stronger in either electronics or embedded software, or those who can combine both skillsets.
This role offers the chance to work on a product at the forefront of modern communications technology. Knowledge of LoRaWAN, RF, or LPWAN would be highly desirable, as the device relies on cutting-edge communication protocols. Previous experience with LoRaWAN, RF or related wireless systems will allow you to make an immediate impact.
Key skills and experience:
- Strong background in analogue and digital electronics design
- Ability to write and debug Embedded C code
- Experience with embedded software development and testing
- Knowledge of LoRaWAN, RF, or LPWAN communication technologies
- Enthusiasm for product development in a growing, forward-thinking teaM
Why join?
- Work on a real-world product that supports the monitoring of innovative energy systems
- Be part of a supportive team environment where embedded software and electronics expertise come together
- Opportunity to develop new skills in LoRaWAN, RF, and low-power communication system
KO2's client understands that the right individual may bring strengths in electronics, embedded software, or both. If you are motivated to contribute to the development of next-generation monitoring devices and want to work with technologies such as LoRaWAN and RF, this role could be the ideal fit.
Embedded Systems Engineer
Posted 10 days ago
Job Viewed
Job Description
Embedded Systems Engineer
Posted 12 days ago
Job Viewed
Job Description
Embedded Systems Engineer
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain embedded software and firmware for industrial automation products.
- Implement real-time operating systems (RTOS) and device drivers.
- Write high-quality, efficient, and well-documented C/C++ code for microcontrollers.
- Collaborate with hardware engineers to define and integrate system components.
- Develop and execute unit tests and integration tests to ensure software reliability.
- Debug and troubleshoot complex hardware and software issues.
- Optimize embedded software for performance, power consumption, and memory usage.
- Participate in system architecture design and technology selection.
- Stay current with emerging embedded technologies and trends.
- Contribute to the overall product development process and documentation.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- Minimum of 4 years of experience in embedded software development.
- Proficiency in C and C++ programming for embedded systems.
- Experience with RTOS (e.g., FreeRTOS, VxWorks) and bare-metal programming.
- Familiarity with microcontroller architectures (ARM, PIC, AVR).
- Experience with hardware debugging tools (oscilloscopes, logic analyzers).
- Understanding of communication protocols (e.g., SPI, I2C, UART, CAN).
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work effectively in a remote team environment.
Embedded Systems Engineer
Posted 12 days ago
Job Viewed
Job Description
Key responsibilities will include:
- Designing, developing, and testing embedded software and firmware for various hardware platforms.
- Writing efficient, maintainable, and well-documented C/C++ code.
- Developing and integrating device drivers and board support packages (BSPs).
- Working with microcontrollers, microprocessors, and various communication protocols (e.g., I2C, SPI, UART, CAN, Ethernet).
- Collaborating with hardware engineers to define system requirements and specifications.
- Implementing real-time operating systems (RTOS) and managing system resources effectively.
- Conducting thorough unit testing, integration testing, and system testing.
- Debugging and troubleshooting complex hardware and software issues.
- Participating in code reviews and contributing to the continuous improvement of development processes.
- Staying up-to-date with the latest trends and technologies in embedded systems engineering.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and debug embedded software and firmware for microcontrollers and microprocessors.
- Participate in hardware design and component selection for embedded systems.
- Develop and maintain real-time operating systems (RTOS) and device drivers.
- Implement communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet) for inter-device communication.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Develop and execute comprehensive test plans, including unit testing, integration testing, and system testing.
- Troubleshoot and resolve hardware and software issues throughout the product development lifecycle.
- Collaborate closely with hardware engineers, mechanical engineers, and system architects to ensure seamless integration.
- Contribute to the definition of system architecture and technical specifications.
- Stay current with emerging embedded technologies, tools, and methodologies.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of professional experience in embedded systems development.
- Proficiency in C/C++ programming languages for embedded applications.
- Experience with various microcontroller architectures (e.g., ARM Cortex-M, PIC, AVR).
- Strong understanding of real-time operating systems (RTOS) and embedded Linux.
- Experience with hardware debugging tools (e.g., oscilloscopes, logic analyzers, JTAG debuggers).
- Knowledge of common embedded communication protocols.
- Familiarity with software version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong written and verbal communication skills, with the ability to work effectively in a collaborative team environment.
- Experience with safety-critical systems or certification processes is a plus.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key responsibilities will include:
- Designing, developing, and debugging embedded software for microcontrollers and embedded processors using C/C++.
- Developing and implementing real-time operating systems (RTOS) and device drivers.
- Designing and integrating embedded hardware components, working closely with hardware engineers.
- Developing and implementing firmware updates and enhancements for existing products.
- Performing hardware/software integration, testing, and validation to ensure system functionality and performance.
- Utilizing debugging tools, oscilloscopes, logic analyzers, and other test equipment for troubleshooting.
- Collaborating with cross-functional teams, including firmware, software, and hardware engineers, to deliver complete system solutions.
- Writing clean, efficient, and well-documented code, adhering to industry best practices for embedded development.
- Participating in code reviews and contributing to the continuous improvement of development processes.
- Researching and evaluating new embedded technologies and components to enhance product capabilities.
- Ensuring compliance with relevant industry standards and safety regulations.
- Providing technical support and documentation for embedded systems.
Be The First To Know
About the latest Hardware engineers Jobs in United Kingdom !
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
- Design, develop, and test embedded software and firmware for a variety of hardware platforms.
- Work with microcontrollers, DSPs, FPGAs, and other embedded hardware components.
- Develop drivers, middleware, and real-time operating system (RTOS) applications.
- Integrate embedded systems with sensors, actuators, and communication interfaces.
- Perform system-level debugging and troubleshooting of complex embedded solutions.
- Collaborate closely with hardware engineers, software developers, and QA teams in a remote setting.
- Define system requirements and create detailed technical documentation.
- Conduct performance analysis and optimisation of embedded systems.
- Stay current with the latest advancements in embedded systems technology and best practices.
- Participate in code reviews and contribute to the continuous improvement of development processes.
- Contribute to the selection of appropriate hardware and software components.
- MEng or equivalent in Electrical Engineering, Computer Engineering, or a related discipline.
- A minimum of 8 years of experience in embedded systems development.
- Proficiency in C and C++ programming languages for embedded systems.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or Zephyr.
- Familiarity with hardware description languages (e.g., VHDL, Verilog) is a plus.
- Experience with debugging tools and JTAG interfaces.
- Strong understanding of digital and analog electronics.
- Excellent problem-solving and analytical skills.
- Proven ability to work effectively in a remote team environment.
- Strong communication and collaboration skills.
- Experience with IoT protocols and security considerations is advantageous.
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
The Senior Embedded Systems Engineer will be responsible for the entire embedded systems development lifecycle, from requirements capture and architectural design to hardware/software integration, testing, and product deployment. This includes developing firmware and low-level software, optimizing system performance, ensuring reliability, and collaborating closely with cross-functional teams, including mechanical engineers, software developers, and product managers. Your expertise will be critical in delivering robust and efficient embedded solutions that meet stringent performance and quality standards.
Key Responsibilities:
- Design, develop, and implement embedded firmware and software for new and existing products using C/C++.
- Define system architecture and specifications for embedded systems, ensuring scalability and maintainability.
- Perform hardware/software integration, debugging, and troubleshooting on complex embedded platforms.
- Develop and execute comprehensive test plans for embedded systems, including unit testing, integration testing, and system testing.
- Optimize embedded software for performance, power consumption, and memory usage.
- Collaborate with hardware engineers to select components and define interfaces.
- Work closely with application software developers to ensure seamless integration of embedded components.
- Participate in code reviews and contribute to establishing best practices for embedded software development.
- Investigate and resolve complex technical issues reported by customers or found during testing.
- Contribute to the continuous improvement of development processes and tools.
- Mentor junior engineers and share technical expertise within the team.
We are looking for candidates with a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline. A minimum of 5-7 years of hands-on experience in embedded systems development is required, with a strong proficiency in C/C++ programming for embedded environments. Experience with real-time operating systems (RTOS), microcontrollers (e.g., ARM Cortex-M), and debugging tools (e.g., JTAG, oscilloscopes) is essential. Familiarity with communication protocols (e.g., I2C, SPI, UART, CAN) and version control systems (e.g., Git) is also required. Excellent analytical, problem-solving, and communication skills are vital. The ability to work effectively both independently and as part of a collaborative team is key.
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design and develop embedded hardware and firmware solutions.
- Write efficient, reliable, and maintainable C/C++ code for embedded systems.
- Implement and configure real-time operating systems (RTOS).
- Integrate hardware and software components, ensuring seamless operation.
- Develop and execute comprehensive testing and validation plans.
- Troubleshoot and debug complex embedded system issues.
- Collaborate with cross-functional teams on product development.
- Lead technical design reviews and provide architectural guidance.
- Mentor and guide junior engineers in embedded system design and development.
- Ensure compliance with industry standards and safety regulations.
- Research and evaluate new technologies and components for future designs.
- Contribute to the definition of system requirements and specifications.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven experience in embedded systems design and development.
- Expert proficiency in C/C++ programming for embedded environments.
- In-depth knowledge of microcontrollers, processors, and RTOS.
- Experience with hardware/software integration and debugging.
- Strong understanding of communication protocols (SPI, I2C, UART, CAN).
- Familiarity with development tools (compilers, debuggers, emulators).
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.
- Experience with requirements management and version control systems.