4,733 Real Time Systems jobs in the United Kingdom
Senior Embedded Systems Engineer (Real-Time Systems)
Posted today
Job Viewed
Job Description
Responsibilities:
- Design and develop embedded software for microcontrollers and microprocessors, focusing on real-time performance and reliability.
- Implement and optimize software for RTOS environments (e.g., FreeRTOS, VxWorks, QNX).
- Develop and maintain low-level drivers, firmware, and system software.
- Work closely with hardware engineers to define system requirements and ensure seamless integration.
- Create detailed technical documentation, including design specifications, test plans, and user manuals.
- Perform debugging, testing, and validation of embedded systems to ensure functionality, performance, and safety.
- Participate in code reviews and adhere to strict coding standards and best practices.
- Troubleshoot and resolve complex technical issues in embedded systems.
- Contribute to the architectural design and evolution of embedded platforms.
- Stay abreast of new technologies and industry trends in embedded systems engineering.
- Collaborate effectively with cross-functional teams in a remote setting.
- Ensure compliance with relevant industry standards and regulations (e.g., ISO 26262, DO-178C) where applicable.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of experience in embedded systems design and development.
- Strong expertise in C/C++ programming for embedded applications.
- In-depth knowledge of real-time operating systems (RTOS) and their development.
- Experience with various microcontrollers and processors (e.g., ARM Cortex-M, Cortex-A).
- Familiarity with hardware description languages (HDL) like VHDL or Verilog is a plus.
- Experience with debugging tools, oscilloscopes, logic analyzers, and emulators.
- Understanding of communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
- Knowledge of safety-critical systems development and related standards is highly desirable.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills for effective collaboration in a remote environment.
- Experience with version control systems (e.g., Git).
Senior Embedded Software Engineer - Real-Time Systems
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and maintain embedded software for real-time applications.
- Write high-quality, efficient, and well-documented code primarily in C and C++.
- Work closely with hardware engineers to define system requirements and ensure seamless integration.
- Develop and optimize low-level drivers, firmware, and operating system components.
- Implement and debug complex algorithms and data structures for embedded systems.
- Perform unit testing, integration testing, and system testing to ensure software reliability and performance.
- Utilize debugging tools and techniques (e.g., JTAG, oscilloscopes, logic analyzers) to troubleshoot issues.
- Contribute to the architectural design of embedded systems.
- Participate in code reviews and mentor junior engineers.
- Stay current with embedded systems technologies and best practices.
- Ensure software adheres to safety-critical standards where applicable.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 6 years of professional experience in embedded software development.
- Strong proficiency in embedded C and C++ programming.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or QNX, or extensive bare-metal programming.
- Deep understanding of computer architecture, memory management, and interrupt handling.
- Familiarity with various microcontrollers and embedded platforms (e.g., ARM Cortex-M, RISC-V).
- Experience with development tools, compilers, debuggers, and version control systems (e.g., Git).
- Knowledge of communication protocols (e.g., I2C, SPI, UART, CAN).
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration abilities, essential for a remote role.
- Experience in safety-critical systems (e.g., automotive, medical, aerospace) is a significant advantage.
Senior Embedded Software Engineer - Real-Time Systems
Posted 14 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain firmware for embedded systems using C/C++ in a real-time environment.
- Implement and optimize drivers for various hardware peripherals and communication interfaces (e.g., SPI, I2C, UART, Ethernet, USB).
- Develop and integrate software components for real-time operating systems (RTOS).
- Write efficient, well-documented, and maintainable code adhering to coding standards.
- Perform unit testing, integration testing, and debugging of embedded software on target hardware.
- Collaborate with hardware engineers to define requirements and troubleshoot hardware/software integration issues.
- Participate in architectural design discussions and contribute to system-level design decisions.
- Develop and maintain software build systems, configuration management, and release processes.
- Troubleshoot and resolve complex software defects and performance issues.
- Contribute to the development of test automation frameworks for embedded systems.
- Stay current with emerging technologies and best practices in embedded software development.
- Provide technical guidance and mentorship to junior engineers.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- A minimum of 6-8 years of professional experience in embedded software development.
- Proficiency in C and C++ programming languages.
- Strong experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
- Experience with hardware debugging tools (e.g., JTAG debuggers, logic analyzers, oscilloscopes).
- Familiarity with embedded communication protocols (e.g., TCP/IP, MQTT, CAN).
- Experience with version control systems (e.g., Git) and build tools (e.g., CMake, Make).
- Understanding of embedded system architectures and microcontroller programming.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience with unit testing frameworks for embedded systems is a plus.
Senior Embedded Software Engineer - Real-time Systems (Remote)
Posted 24 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and maintain embedded software for real-time operating systems (RTOS) on various microcontrollers and embedded platforms.
- Write efficient, reliable, and well-documented C/C++ code for performance-critical applications.
- Develop drivers, middleware, and application-level software for embedded systems.
- Collaborate closely with hardware engineers to define system requirements and ensure seamless hardware-software integration.
- Implement and optimize algorithms for signal processing, control systems, and communication protocols.
- Debug and troubleshoot complex issues across hardware and software components using JTAG, oscilloscopes, and logic analyzers.
- Contribute to the design and architecture of embedded software systems, ensuring scalability and maintainability.
- Develop and implement unit tests, integration tests, and system tests to ensure software quality and reliability.
- Stay updated with the latest advancements in embedded systems technology, RTOS, and industry best practices.
- Participate in code reviews and provide constructive feedback to peers.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Extensive experience in embedded software development, with a strong focus on real-time systems and RTOS (e.g., FreeRTOS, Zephyr, VxWorks).
- Proficiency in C and C++ programming languages for embedded applications.
- Solid understanding of microcontroller architectures (ARM, RISC-V, etc.), memory management, and peripheral interfaces.
- Experience with debugging tools and techniques for embedded systems.
- Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
- Familiarity with software development lifecycles and agile methodologies.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong written and verbal communication skills, crucial for effective remote collaboration.
- Experience with IoT platforms and secure coding practices is a plus.
Senior Embedded Systems Engineer (Real-time)
Posted 17 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain real-time embedded software for various applications.
- Work with microcontrollers, FPGAs, and other embedded hardware platforms.
- Develop and debug firmware, drivers, and operating system components.
- Perform system integration and testing, ensuring all components function correctly together.
- Collaborate with hardware engineers to define system requirements and specifications.
- Utilise a range of tools for simulation, emulation, and hardware debugging.
- Optimise embedded software for performance, memory usage, and power consumption.
- Troubleshoot and resolve complex technical issues in embedded systems.
- Contribute to the architecture and design of new embedded systems.
- Stay current with advancements in embedded systems technology, C/C++, RTOS, and associated tools.
- Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- A minimum of 6 years of experience in embedded systems development, with a strong focus on real-time applications.
- Proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or similar.
- Strong understanding of embedded hardware architecture, including microcontrollers and peripherals.
- Experience with hardware description languages (HDL) like Verilog or VHDL is a plus.
- Familiarity with debugging tools, oscilloscopes, and logic analysers.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities, especially in a remote setting.
- Experience with version control systems (e.g., Git) and agile development methodologies.
- Ability to work independently and manage multiple tasks effectively in a remote environment.
Senior Embedded Systems Engineer - Real-Time Control
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software for microcontrollers and complex systems.
- Implement real-time operating systems (RTOS) and associated drivers.
- Perform hardware-software co-design and integration, ensuring seamless functionality.
- Develop and execute comprehensive unit tests, integration tests, and system tests.
- Troubleshoot and debug complex issues in both software and hardware.
- Collaborate closely with hardware engineers, firmware developers, and product managers.
- Optimize embedded systems for performance, power consumption, and reliability.
- Contribute to the architectural design and technical roadmap for future embedded products.
- Stay abreast of the latest advancements in embedded systems technology and best practices.
- Document designs, code, and testing procedures meticulously.
- BSc or MSc in Electrical Engineering, Computer Engineering, or a related field.
- 5+ years of experience in embedded systems development.
- Strong proficiency in C and C++ programming languages for embedded environments.
- In-depth knowledge of real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or similar.
- Experience with various microcontrollers (e.g., ARM Cortex-M, PIC, STM32).
- Familiarity with hardware debugging tools, oscilloscopes, logic analyzers, and JTAG debuggers.
- Understanding of communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong understanding of electronic circuits and hardware principles.
- Ability to work effectively both independently and as part of a collaborative team.
Senior Embedded Systems Engineer (Real-Time Control)
Posted 15 days ago
Job Viewed
Job Description
This remote position requires exceptional technical aptitude, a meticulous attention to detail, and the ability to work autonomously while collaborating effectively with a distributed team of engineers and project managers. You will be involved in the optimisation of embedded systems for performance, power consumption, and reliability, ensuring that solutions meet stringent industry standards and client specifications. Experience with embedded debugging tools, logic analysers, and oscilloscopes is essential. A strong understanding of digital signal processing (DSP) and control theory is highly desirable. You will also play a key role in defining software architecture, selecting appropriate development tools and methodologies, and contributing to the continuous improvement of our client's engineering processes. Experience with safety-critical systems or functional safety standards (e.g., ISO 26262, IEC 61508) would be a significant advantage. The ability to read schematics, understand hardware constraints, and effectively troubleshoot complex hardware-software integration issues is paramount. This is an outstanding opportunity for a talented embedded engineer to contribute to groundbreaking technologies in a flexible, remote working environment, driving innovation in critical industrial and technological sectors.
Responsibilities:
- Design, develop, and test embedded software for real-time control systems.
- Write clean, efficient, and maintainable code primarily in C/C++.
- Implement and manage real-time operating systems (RTOS) for embedded platforms.
- Work closely with hardware engineers to define requirements and integrate software.
- Develop low-level drivers and middleware for various microcontrollers and processors.
- Perform debugging, performance analysis, and optimisation of embedded software.
- Utilise debugging tools, logic analysers, and oscilloscopes for troubleshooting.
- Contribute to software architecture design and technology selection.
- Ensure compliance with industry standards and safety requirements.
- Collaborate effectively with remote team members and stakeholders.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum 7 years of experience in embedded systems software development.
- Expertise in C/C++ programming for embedded applications.
- Strong knowledge of Real-Time Operating Systems (RTOS) concepts and usage.
- Experience with embedded hardware debugging tools and techniques.
- Understanding of communication protocols (CAN, SPI, I2C) and sensor integration.
- Familiarity with digital signal processing (DSP) and control systems.
- Proficiency in reading schematics and understanding hardware interfaces.
- Excellent problem-solving and analytical skills.
- Proven ability to work independently and manage tasks effectively in a remote setting.
- Experience with functional safety standards (e.g., ISO 26262) is a strong plus.
Be The First To Know
About the latest Real time systems Jobs in United Kingdom !
System Design Engineer
Posted 6 days ago
Job Viewed
Job Description
System Design Engineer – Directed Energy Systems
Location : Bristol
Salary : Circa £55,000 (depending on experience)
Working model : Hybrid – typically 3 days per week on-site
A leading defence technology organisation is seeking a System Design Engineer to contribute to one of the UK’s most advanced weapon system programmes – DragonFire , the nation’s first Laser Directed Energy Weapon (LDEW) demonstrator. Following highly successful recent trials, this ground-breaking project is moving towards the creation of a fully deployable, world-class air defence system.
As part of the Image Processing and Control subsystem team, you’ll play a critical role in developing the electronic and embedded software requirements that enable precision, stability, and accuracy across this revolutionary system.
What you’ll be doing:
• Managing system requirements, verification, and compliance activities within a rapid development schedule.
• Developing complex systems design requirements, particularly for software and embedded control applications.
• Conducting requirement flow-down to design and implementation teams, ensuring traceability and system integrity.
• Leading risk identification and mitigation through detailed trade studies and design reviews.
• Supporting technical mediation and communicating system architecture concepts to both engineering and non-technical stakeholders.
What we’re looking for:
• Background in electronic engineering, with strong experience in embedded software or firmware requirements.
• Proven experience developing system-level requirements and managing change across evolving baselines.
• Strong analytical, problem-solving, and communication skills.
• Experience with tools such as DOORS, DOORS NG, or Rhapsody is desirable.
• Knowledge of lasers or optical physics would be an advantage.
• A collaborative, systems-thinking mindset with a passion for delivering innovative solutions.
Additional details:
Applicants must be British citizens or dual nationals holding British citizenship and will be required to obtain security clearance (BPSS minimum).
This position offers excellent benefits, including a performance-based bonus (up to £2,500), pension contributions up to 14%, flexible working arrangements, enhanced parental leave, and additional flexi leave.
For further information feel free to reach me at , or simply apply!
Reference: AMC/RKI
System Design Engineer
Posted 6 days ago
Job Viewed
Job Description
Overview:
Keysight is on the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do.
Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.
Keysight’s ADCS team delivers tailored test and measurement solutions to leading Aerospace and Defense customers, with over 20 years of profitable growth. Operating globally between the headquarters in Edinburgh and Loveland, we collaborate closely with customers to design and implement custom hardware/software systems - primarily in radar, satellite, and mission-critical domains. From initial inquiry to final delivery, our multi-disciplinary team engages across engineering, sales, and services to turn complex technical requirements into high-impact solutions that drive customer success and business growth.
Responsibilities:
As a System Design Engineer in Keysight’s Aerospace & Defense Custom Solutions (ADCS) group you will work as part of a highly talented and passionate multi-discipline team that develops and delivers world class custom test solutions. You will utilize your technical expertise, innate curiosity and creativity to gain a deep understanding of customer needs, map out customer requirements and propose solutions. You will architect, design and develop solutions prior to delivery.
You will ultimately be responsible for designing RF test solutions to interface to and make complex measurements on customer devices (such as radar and satellite systems and subassemblies), leveraging the latest test equipment from Keysight and 3rd parties. You will contribute throughout the project lifecycle; from proposal to acceptance and you will frequently and directly collaborate with customers at a technical level.
What we offer:
- Performance Related Salaries: Starting salaries commensurate with background / skills including relevant experience. Regular salary reviews with merit-based increases.
- Flexible Working Hours: Allows you to adjust your work schedule to fit in with your personal life.
- Pension Plan, Life Assurance, Healthcare, Employee Assistance Program,
- Holidays: Scotland - 28 days annual holiday plus 5 statutory days
Qualifications:
- Bachelors or Masters Degree in Electrical & Electronic Engineering (or equivalent)
- Must have the ability to acquire UK Security Clearance
- Demonstrated experience of 5+ years in a relevant field
- Working knowledge of RF design concepts & test
- Transmitter and receiver design principles; radio propagation and antenna principles; modulation
- Measurements: Power Meter, Spectrum Analyzer, Network Analyzer, Time Domain, Calibration.
- Working knowledge of analog / digital electronics design & test
- Analog / high speed digital design principles
- Serial / parallel communications standards
- Schematic capture, circuit layout fundamentals
Nice to have:
- System design experience; for example:
- Block diagram development against requirements
- System and sub-system interface definition
- Test & Measurement (i.e. using instrumentation)
- Software development
The successful applicant will also have:
- Outstanding verbal and written communication abilities
- Ability to work collaboratively within a team and directly with customers
- A passion and proven ability for practical problem-solving
- A methodical and thorough approach to documentation and test
- Knowledge of project management & business processes
- The versatility needed to efficiently switch between activities and adopt roles as each project requires.
***Keysight is an Equal Opportunity Employer.***
System Design Authority
Posted today
Job Viewed
Job Description
Are you ready to steer innovation beneath the waves?
Do you have the skills to navigate the future of maritime technology?
Join TKMS Atlas UK, a successful and ever-expanding company, in our quest for a System Design Authority (SDA) within our Submarine Systems division. This role is instrumental in driving delivery excellence and shaping our future business growth.
About TKMS Atlas UK
TKMS Atlas UK.
ZIPC1_UKTJ