3,637 Real Time jobs in the United Kingdom
Senior Embedded Systems Engineer (Real-Time)
Posted 4 days ago
Job Viewed
Job Description
You will work closely with cross-functional teams, including hardware engineers, software developers, and quality assurance specialists, to bring new products from concept to production. Key tasks involve writing clean, efficient, and well-documented code in C/C++, debugging complex issues, and performing hardware bring-up. Experience with various communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet) and embedded debugging tools is crucial. The ideal candidate will have a strong background in developing embedded systems for challenging environments and a passion for pushing technological boundaries. You will be responsible for architectural design decisions, component selection, and ensuring adherence to industry standards and best practices. We are looking for an individual who thrives in a collaborative, fast-paced remote environment and possesses excellent problem-solving and analytical skills. A proactive approach to identifying and resolving technical challenges, coupled with strong communication abilities, will be essential for success in this role. This is an exceptional opportunity to contribute to innovative projects and advance your career in a remote-first setting.
Qualifications:
- Proven experience as an Embedded Systems Engineer, with a focus on real-time systems.
- Strong proficiency in C/C++ programming for embedded applications.
- Deep understanding of RTOS concepts and practical experience with various RTOS platforms.
- Experience with microcontrollers (ARM, PIC, etc.) and associated development tools.
- Familiarity with hardware debugging tools (oscilloscopes, logic analysers) and JTAG/SWD debugging.
- Knowledge of common communication protocols (SPI, I2C, UART, CAN, Ethernet).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong written and verbal communication skills.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
Embedded Systems Engineer
Posted 15 days ago
Job Viewed
Job Description
Embedded Systems Engineer - Sport Tech Scale-Up (Vauxhall, London | £40,000-£55,000)
Hybrid: 3 days in-office (inc. Thursdays), 2 days remote | 1 month/year working from the Austrian Alps
Are you passionate about sports , electronics , and cutting-edge embedded systems ? Fancy spending a month every year working from the Austrian Alps -testing world-class ski tech on real snow?
KO2's client are a rapidl.
WHJS1_UKTJ
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software for microcontrollers and embedded processors using C/C++.
- Develop real-time operating systems (RTOS) and drivers for various hardware peripherals.
- Perform hardware bring-up and system integration, ensuring seamless operation between hardware and software.
- Conduct thorough unit testing, integration testing, and system testing of embedded software.
- Utilise debugging tools (e.g., JTAG, logic analysers, oscilloscopes) to troubleshoot complex issues.
- Collaborate with hardware engineers to define system requirements and specifications.
- Optimize embedded software for performance, power consumption, and memory footprint.
- Participate in code reviews and adhere to software development best practices.
- Contribute to the architecture design of new embedded systems.
- Document software designs, test plans, and user manuals.
- Mentor junior engineers and provide technical guidance.
The ideal candidate will possess a strong foundation in embedded systems design, real-time programming, and system-level debugging. You should have extensive experience with C/C++ programming for embedded environments, a deep understanding of microcontroller architectures, and familiarity with RTOS concepts. Experience with various communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet) and a proven ability to work effectively in a team-oriented, project-driven environment are essential.
Qualifications:
- BSc/MSc in Electrical Engineering, Computer Engineering, or a related discipline.
- Minimum of 6 years of experience in embedded software development.
- Proficiency in C and C++ programming languages for embedded systems.
- Experience with Real-Time Operating Systems (RTOS).
- Strong understanding of microcontroller architectures (e.g., ARM, PIC, AVR).
- Familiarity with hardware debugging tools and techniques.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
Lead Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Lead Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design and architect embedded systems, including hardware selection and software development.
- Develop, test, and debug embedded firmware using C/C++ and RTOS.
- Lead and mentor a team of embedded systems engineers, fostering technical growth and collaboration.
- Define and drive the technical roadmap for embedded projects.
- Collaborate with cross-functional teams (hardware, software, product management) to define system requirements and specifications.
- Implement and optimize low-level drivers and interfaces for various microcontrollers and peripherals.
- Develop and execute comprehensive test plans, including unit testing, integration testing, and system testing.
- Troubleshoot and resolve complex hardware and software issues.
- Stay abreast of the latest advancements in embedded systems technology and industry best practices.
- Contribute to the overall system architecture and design decisions.
- Ensure the reliability, performance, and security of embedded systems.
- Manage project timelines and deliverables, ensuring on-time completion of milestones.
- Perform code reviews and provide constructive feedback to team members.
- Create and maintain technical documentation, including design specifications and user guides.
- Champion innovation and continuous improvement within the embedded development team.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven experience (7+ years) in embedded systems design and development.
- Expert proficiency in C/C++ programming for embedded systems.
- Strong understanding of real-time operating systems (RTOS) concepts and experience with popular RTOS (e.g., FreeRTOS, Zephyr).
- Experience with various microcontroller architectures (e.g., ARM Cortex-M, PIC).
- Familiarity with communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
- Experience with hardware debugging tools (oscilloscopes, logic analyzers).
- Demonstrated leadership or team lead experience.
- Excellent analytical and problem-solving skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively.
- Experience with version control systems (e.g., Git).
- Familiarity with Agile development methodologies is a plus.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software and firmware for new product development.
- Write efficient, well-documented, and maintainable C/C++ code.
- Develop and test real-time operating systems (RTOS) and device drivers.
- Work with microcontrollers, DSPs, and other embedded processors.
- Design and implement communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
- Develop and maintain hardware/software interfaces.
- Conduct thorough unit testing, integration testing, and system validation.
- Troubleshoot and debug complex embedded systems issues.
- Collaborate with hardware engineers on schematic design and PCB layout considerations.
- Contribute to system architecture definition and design reviews.
- Create and maintain technical documentation, including specifications and user manuals.
- Provide technical support for production and field issues.
- Mentor junior embedded engineers and share technical expertise.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 5 years of professional experience in embedded systems development.
- Proficiency in embedded C/C++.
- Experience with RTOS (e.g., FreeRTOS, Zephyr, VxWorks).
- Strong understanding of microcontroller architectures (e.g., ARM, PIC, AVR).
- Familiarity with hardware debugging tools (e.g., oscilloscopes, logic analyzers).
- Experience with embedded Linux development is a plus.
- Knowledge of communication protocols.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills.
- Ability to work effectively in a team environment and independently.
Lead Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Your responsibilities will span the entire product lifecycle, from initial concept and architecture definition to hardware/software integration, testing, and production support. You will be involved in selecting microcontrollers, designing embedded software in C/C++, developing real-time operating systems (RTOS), and implementing communication protocols. A significant part of your role will involve mentoring and guiding junior engineers, fostering a collaborative and innovative team environment, and ensuring adherence to coding standards and best practices. You will collaborate closely with cross-functional teams, including hardware engineers, software developers, and product managers, to deliver robust and reliable embedded solutions. Experience with low-level driver development, firmware debugging, and hardware bring-up is essential. The ideal candidate will possess strong leadership qualities, excellent problem-solving skills, and a deep understanding of embedded system design principles. Familiarity with various embedded platforms, debugging tools, and version control systems is expected. This role requires a strategic thinker who can contribute to architectural decisions and drive technical excellence within the team.
Key Responsibilities:
- Lead the design and development of complex embedded systems, from concept to production.
- Architect embedded software solutions and define system requirements.
- Develop embedded firmware and drivers, primarily in C/C++.
- Manage and mentor a team of embedded systems engineers, providing technical guidance and support.
- Oversee hardware-software integration and system bring-up activities.
- Define and implement testing strategies, including unit testing and system integration testing.
- Collaborate with cross-functional teams to ensure seamless product development.
- Troubleshoot and resolve complex technical issues in embedded systems.
- Stay abreast of emerging technologies and industry trends in embedded systems.
- Contribute to strategic technical planning and roadmap development.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- Extensive experience in embedded systems design and development.
- Proven experience leading engineering teams and projects.
- Strong proficiency in C and C++ programming for embedded applications.
- Experience with real-time operating systems (RTOS) and low-level driver development.
- Familiarity with various microcontrollers and embedded hardware platforms.
- Expertise in debugging tools and techniques for embedded systems.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work collaboratively in a fast-paced environment.
Be The First To Know
About the latest Real time Jobs in United Kingdom !
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded software and firmware for new and existing hardware products.
- Collaborate with hardware engineers to define system requirements and architecture.
- Develop real-time operating systems (RTOS) and low-level drivers.
- Implement and optimize algorithms for performance-critical applications.
- Perform debugging, troubleshooting, and root cause analysis of complex system issues.
- Write clear, concise, and well-documented code in C/C++.
- Integrate software components and ensure system functionality.
- Develop and maintain testing frameworks and validation procedures.
- Stay abreast of the latest advancements in embedded systems technology and propose innovative solutions.
- Mentor junior engineers and contribute to technical knowledge sharing.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 5 years of professional experience in embedded systems development.
- Proficiency in C and C++ programming languages, with a strong understanding of embedded software principles.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
- Familiarity with embedded hardware interfaces (SPI, I2C, UART, etc.) and microcontrollers (ARM, PIC, ESP32, etc.).
- Experience with debugging tools (JTAG, oscilloscopes, logic analyzers).
- Knowledge of version control systems (Git).
- Understanding of hardware-software co-design principles.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, essential for a remote team environment.
This is an exceptional opportunity for an ambitious engineer to contribute to impactful projects in a fully remote setting. If you are passionate about embedded systems and eager to push the boundaries of technology, apply today.
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded software and firmware.
- Develop and integrate hardware components for embedded systems.
- Write efficient and maintainable code in C/C++ and assembly.
- Work with real-time operating systems (RTOS) and bare-metal programming.
- Perform system debugging, troubleshooting, and performance optimization.
- Collaborate with hardware engineers on system architecture and design.
- Contribute to documentation, including design specifications and test plans.
- Mentor junior engineers and provide technical guidance.
- Ensure compliance with industry standards and best practices.
- Bachelor's/Master's degree in Electrical Engineering, Computer Engineering, or equivalent.
- 7+ years of experience in embedded systems design and development.
- Proficiency in C/C++ programming for embedded applications.
- Strong understanding of microcontrollers, memory architectures, and peripherals.
- Experience with RTOS, debugging tools, and version control systems.
- Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN).
- Experience with hardware bring-up and testing.
- Excellent analytical and problem-solving skills.
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed