1,044 Rtos jobs in the United Kingdom
Senior Embedded Software Engineer (RTOS)
Posted 5 days ago
Job Viewed
Job Description
Senior Embedded Software Engineer (RTOS)
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software for microcontroller-based systems, focusing on efficiency, reliability, and real-time performance.
- Implement and optimize software using RTOS principles, including task scheduling, inter-process communication, and memory management.
- Develop drivers and middleware for various hardware peripherals and communication protocols (e.g., SPI, I2C, UART, Bluetooth, Wi-Fi).
- Write clean, well-documented, and testable code in C/C++.
- Utilize debugging tools and techniques (e.g., JTAG, logic analyzers, oscilloscopes) to identify and resolve complex software and hardware issues.
- Collaborate closely with hardware engineers to define system requirements and ensure seamless integration of software and hardware components.
- Participate in code reviews, providing and receiving constructive feedback to ensure code quality and maintainability.
- Develop and execute unit tests and integration tests to validate software functionality and performance.
- Contribute to the definition of software architecture and design patterns.
- Stay current with emerging technologies and industry best practices in embedded systems development.
- Mentor junior engineers and share technical expertise within the team.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 7 years of professional experience in embedded software development.
- Proven expertise in designing and implementing software for systems using RTOS (e.g., FreeRTOS, Zephyr, RTLinux).
- Strong proficiency in C and C++ programming languages.
- Hands-on experience with embedded debugging tools and techniques.
- Solid understanding of computer architecture, microcontrollers, and peripheral interfaces.
- Experience with version control systems (e.g., Git).
- Familiarity with build systems and cross-compilation tools.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration abilities, especially in a remote team setting.
- Experience with wireless communication protocols is a significant advantage.
Senior Embedded Software Engineer (RTOS)
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and debug embedded software for microcontrollers and embedded systems using C/C++.
- Implement and optimize software for Real-Time Operating Systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Develop drivers and low-level firmware for various hardware peripherals (e.g., sensors, communication interfaces).
- Work with communication protocols like SPI, I2C, UART, Bluetooth Low Energy (BLE), Wi-Fi, and MQTT.
- Perform unit testing, integration testing, and system testing to ensure software quality and reliability.
- Participate in code reviews, providing constructive feedback to peers.
- Collaborate with hardware engineers to define system requirements and integration strategies.
- Troubleshoot and resolve complex software and hardware integration issues.
- Contribute to the design and architecture of new embedded systems.
- Document software designs, implementations, and test procedures.
- Optimize software performance, memory usage, and power consumption.
- Stay current with emerging embedded technologies and best practices.
- Support the CI/CD pipeline for embedded software development.
- Assist in the bring-up of new hardware platforms.
- Contribute to the continuous improvement of development processes and tools.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of professional experience in embedded software development.
- Strong proficiency in C and C++ programming languages.
- Extensive experience with Real-Time Operating Systems (RTOS) and their scheduling algorithms.
- Hands-on experience with embedded debugging tools (e.g., JTAG, SWD debuggers).
- Familiarity with hardware description languages (e.g., VHDL, Verilog) is a plus.
- Knowledge of various microcontrollers (e.g., ARM Cortex-M, ESP32) and their architectures.
- Experience with version control systems like Git.
- Understanding of software development methodologies (e.g., Agile).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities, essential for remote collaboration.
- Ability to work independently and manage time effectively in a remote environment.
- Experience with wireless communication protocols is highly desirable.
Lead Embedded Software Engineer (RTOS)
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and testing of embedded software for new products.
- Architect robust and scalable software solutions using RTOS.
- Write clean, efficient, and well-documented C/C++ code for embedded systems.
- Develop and maintain low-level device drivers and hardware abstraction layers (HALs).
- Implement and optimize complex algorithms and data structures.
- Perform unit testing, integration testing, and system validation.
- Debug complex software and hardware issues.
- Mentor and guide junior embedded software engineers.
- Collaborate with hardware engineers to define system requirements and interfaces.
- Contribute to the definition and improvement of software development processes and tools.
- Stay abreast of the latest advancements in embedded systems technology and RTOS.
Qualifications:
- Master's or Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- A minimum of 7 years of experience in embedded software development.
- Proven experience with Real-Time Operating Systems (RTOS) such as FreeRTOS, Zephyr, VxWorks, or similar.
- Expert proficiency in C and C++.
- Strong understanding of embedded hardware architectures (e.g., ARM Cortex-M).
- Experience with debugging tools, JTAG, and logic analyzers.
- Familiarity with communication protocols (e.g., SPI, I2C, UART, CAN).
- Experience with version control systems (e.g., Git).
- Excellent analytical and problem-solving skills.
- Strong leadership and team collaboration abilities.
Lead Embedded Software Engineer (RTOS)
Posted 12 days ago
Job Viewed
Job Description
- Lead the design, development, and testing of embedded software for complex systems.
- Architect robust, scalable, and efficient real-time software solutions.
- Write clean, well-documented, and highly efficient C/C++ code.
- Implement and maintain firmware for various microcontrollers and embedded platforms.
- Develop and execute comprehensive unit, integration, and system tests.
- Debug and resolve complex software and hardware-related issues.
- Optimize embedded software performance, memory usage, and power consumption.
- Collaborate with cross-functional teams (hardware, firmware, product management) to define requirements and ensure successful integration.
- Mentor and guide junior embedded software engineers, conduct code reviews, and enforce coding standards.
- Stay current with emerging technologies and best practices in embedded systems development.
- Contribute to the overall technical strategy and roadmap for embedded software.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 5+ years of professional experience in embedded software development.
- Deep expertise in RTOS (e.g., FreeRTOS, Zephyr, VxWorks) and embedded Linux.
- Strong proficiency in C and C++ programming languages.
- Solid understanding of embedded systems architecture, microcontrollers (e.g., ARM Cortex-M), and peripherals.
- Experience with low-level driver development and hardware-software interaction.
- Proficiency in debugging tools, oscilloscopes, and logic analyzers.
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, with experience working in remote teams.
- Experience with safety-critical systems (e.g., automotive, medical) is a plus.
Junior Embedded / Firmware Engineer (RTOS)
Posted today
Job Viewed
Job Description
Junior Embedded / Firmware Engineer (BLE / IoT)
£42,000 - £45,000 + Progression + Training + Company Benefits + Early Finish on Fridays
Fordingbridge
Are you a Junior Embedded / Firmware Engineer who wants to work on the latest cutting-edge IoT sensor networks that are rapidly becoming disruptive in the market?
Do you want to work with a highly skilled team of engineers and developers, collaborating t.
WHJS1_UKTJ
Senior Software Development Engineer - Embedded Systems
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software for automotive systems using C/C++.
- Implement software according to system requirements and architectural designs.
- Develop and execute unit tests, integration tests, and system tests.
- Debug and resolve software defects identified during testing or in production.
- Collaborate with hardware engineers to define hardware-software interfaces.
- Participate in code reviews and contribute to software quality assurance.
- Optimize software performance, memory usage, and power consumption.
- Work with real-time operating systems (RTOS) and embedded Linux.
- Stay current with emerging embedded systems technologies and automotive standards.
- Mentor junior software engineers and share technical expertise.
- Contribute to architectural discussions and design decisions.
Qualifications:
- 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.
- Proficiency in C and C++ programming languages.
- Strong experience with real-time operating systems (RTOS).
- Knowledge of embedded systems architecture and microcontrollers.
- Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Experience with debugging tools and techniques for embedded systems.
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.
- Experience with AUTOSAR is a plus.
Be The First To Know
About the latest Rtos Jobs in United Kingdom !
Software Development Engineer
Posted 5 days ago
Job Viewed
Job Description
Outside IR35
Hybrid working West Midlands
Key Responsibilities:
- Develop software solutions to improve work processes, including data processing and administrative tasks using Python.
- Enhance the existing reporting database which utilises Confluence and integrate Confluence data into Python KPI tracking systems.
- Support the transition of existing processes to Microsoft SharePoint, PowerApps, and Dataverse, and integrate these into the current Python process automation environment.
- Proactively define requirements and make software proposals, iterating to reach optimal solutions.
Job Requirements:
- Good degree or equivalent qualification in Software, Computer Science, or Software Engineering discipline (e.g., 2:1 or higher).
- Experience and proficiency in Python, including referencing external data sources via APIs.
- Knowledge of Linux, Docker, Git (Bitbucket), PostgreSQL, and HTML/JavaScript.
- Familiarity with O365, including Microsoft SharePoint online and Microsoft Dataverse.
- Clear thinker with a proactive attitude and strong communication skills.
- Experience using software development and project management tools.
- Ability to exhibit good logical analysis of data and problem-solving skills.
- Demonstrates clear ownership of tasks, with capability to build relationships internally and externally.
Personal Attributes
* Good Degree or equivalent (e.g. 2:1 or higher in a Software, Computer Science or Software Engineering discipline).
* Clear thinker, good communicator and pro-active attitude. Good at logical analysis of data and problem solving.
* Experience using software development and project management tools
* Demonstrates clear ownership of tasks. Able to build relationships internally/externally.
* Required Software knowledge and experience:
- Python (including familiarisation with referencing external data sources via API's)
- Linux
- Docker
- Git (Bitbucket)
- PostgreSQL
- HTML/JavaScript
- O365 (including Microsoft SharePoint online and Microsoft Data verse)
If you are a Software Development Engineer with the necessary skills and experience looking to contribute to the automotive sector through innovative software solutions, we would like to hear from you. Apply now to join our client's dynamic team.
Software Development Engineer
Posted 5 days ago
Job Viewed
Job Description
Based in newly refurbished offices in Guildford, this profitable software engineering company works with global corporations. Their software products allow users to develop sophisticated engineering models used within energy and renewables with future applications in banking and healthcare.
The software teams are highly educated (many with PhDs), and academic background is important in their technical recruitment approach.
Currently, they are looking to recruit a Software Development Engineer to join a nascent group to incorporate innovative AI / ML features into their software offerings. The focus is still on design, development and deployment of well-engineered scalable software solutions, the challenge is how to best utilise AI / ML into these software products.
Requirements:
- Strong academic background, minimally a Master’s in computer science, physics, engineering or similar, and ideally a PhD in a relevant subject area.-
- Demonstrable experience developing desktop and web applications including production-grade software. This should include experience with software architecture and understanding how to support structured (SQL) and unstructured (RAG) data.
- Experience with Python and C++ / C# including how to integrate ML features.
The role does require relevant technical expertise, limited university / freelance projects are not sufficient.
On offer is an excellent remuneration package including a wide range of benefits. Successful candidates will need to undertake background checks and also work fully onsite to take up this role.
Keywords: Software Engineering, AI / ML Applications, Desktop / Web, Data Engineering Support, Python, C++, C#, Onsite, Guildford
Another top job from ECM, the high-tech recruitment experts.
Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27474 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Software Development Engineer
Posted 4 days ago
Job Viewed
Job Description
Sitting within our Product Delivery organisation, the full-stack Software Developer works as a member of a multi-disciplined Agile team to develop and deliver our proprietary travel products and platforms. Contributing to the development process, the Software Developer helps generate delivery ideas and solutions whilst encompassing the full spectrum of design, coding, manual and automated testing. Playing a pivotal role, the Software Developer ensures successful delivery of key strategic objectives through the development of high quality full-stack software and supporting documentation.
**What You'll Do on a Typical Day**
+ Develop secure, enterprise-level web and server-side applications using React and C# whilst following and improving upon coding style standards and guidelines.
+ Effectively use source control, write unit tests and liaise internally with software testers to support the delivery of high quality bug-free code.
+ Leverage existing knowledge to use the correct development approach, whilst adapting to the task at hand.
+ Follow best practices around .NET secure coding and PCI-DSS compliance.
+ Assist in the creation and progression of technical documentation for modules and features.
+ Participate in Agile Scrum ceremonies, work with JIRA and Confluence tools.
+ Work with key stakeholders to understand, develop and deliver customer requirements.
+ Share knowledge of modern development techniques, coach, and mentor other team members.
+ Use available technical and non-technical resources to develop and maintain a good understanding of the travel industry, our products, and services.
**What Technical Skills** **You'll** **Develop**
+ .NET 8+, C#, ASP.NET MVC
+ React, NextJS, Redux
+ Advanced Javascript, Typescript
+ Entity Framework Core
+ Web API, RESTful services
+ Unit testing (NUnit/XUnit)
+ Playwright test automation
+ HTML, CSS, JSON
+ T-SQL, SQL Server
**What We're Looking For**
+ Advanced coding ability in C# and React.
+ Experience designing and architecting secure, scalable applications.
+ Experience modernising complex legacy applications.
+ Knowledge of legacy technologies like: ASP.NET Webforms, Visual Basic, .Net Framework 4.5 - 4.8.
+ Able to understand and develop advanced SQL, Stored Procedures.
+ Experience working effectively in a collaborative Agile Scrum environment.
+ Very good understanding of software engineering fundamentals, Object Oriented Design, SOLID principles, common design patterns.
+ Experience with Git, CI/CD and Azure DevOps pipelines.
+ Knowledge of test automation would be an asset.
+ Knowledge of Microservice architectures would be an asset.
+ Able to communicate effectively in written and spoken English.
+ Educated to A-Level.
UK CITIZENSHIP OR AT LEAST MORE THAN A 5 YEARS UK RESIDENT PERMIT
#GBTJobs
**Location**
United Kingdom
**The #TeamGBT Experience**
Work and life: Find your happy medium at Amex GBT.
+ **Flexible benefits** are tailored to each country and start the day you do. These include health and welfare insurance plans, retirement programs, parental leave, adoption assistance, and wellbeing resources to support you and your immediate family.
+ **Travel perks:** get a choice of deals each week from major travel providers on everything from flights to hotels to cruises and car rentals.
+ **Develop the skills you want** when the time is right for you, with access to over 20,000 courses on our learning platform, leadership courses, and new job openings available to internal candidates first.
+ **We strive to champion Inclusion** in every aspect of our business at Amex GBT. You can connect with colleagues through our global INclusion Groups, centered around common identities or initiatives, to discuss challenges, obstacles, achievements, and drive company awareness and action.
+ And much more!
All applicants will receive equal consideration for employment without regard to age, sex, gender (and characteristics related to sex and gender), pregnancy (and related medical conditions), race, color, citizenship, religion, disability, or any other class or characteristic protected by law.
Click Here ( for Additional Disclosures in Accordance with the LA County Fair Chance Ordinance.
Furthermore, we are committed to providing reasonable accommodation to qualified individuals with disabilities. Please let your recruiter know if you need an accommodation at any point during the hiring process. For details regarding how we protect your data, please consult the Amex GBT Recruitment Privacy Statement ( .
**What if I don't meet every requirement?** If you're passionate about our mission and believe you'd be a phenomenal addition to our team, don't worry about "checking every box;" please apply anyway. You may be exactly the person we're looking for!
Click Here to Learn More (