wider consumer electronics and device market. Our Field Engineers are thought leaders helping our customers solve hard problems. They are accomplished technologists that take a hands-on approach to embeddedLinux strategy and delivery. They have a passion to help customers achieve ambitious technical and business goals, and to show how the Canonical approach to open source and … to manage time, and their awareness of customer business thinking for continuous improvement and personal development. This career opportunity requires a unique blend of skills. Successful candidates will know Linux well and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, firmware and embedded software development methodologies. They also enjoy the … other leaders. What we are looking for in you Exceptional academic track record from both high school and university. Bachelors degree in Computer Science or related technical field. Extensive embeddedLinux experience - Yocto or other. Fluency in at least one of Golang, Python, C, C++, or Rust. Ability to manage a small team. Experience with customer engagements. Professional More ❯
EmbeddedLinux Software Engineer - £60k-62k + 10% bonus Industry: Motorsports 3 days in the office - Surrey Permanent position Opportunities like these to learn from the best and hone your skills across engineering do not come around often. This is excellent timing, the team are looking for an EmbeddedLinux Software Engineer with 3+ years under … to the 4 questions below, then this could be for you..... Do you have experience coding in Python, .Net, C or C++? Can you run a Command Line in Linux using Bash or Python scripts? Do you understand the fundamentals of TCP/IP? Do you understand how the internet works? Experience with Automation and CI/CD would … how things work and why, as well working closely with all the different areas of engineering, not just software, hence why having an understanding of TCP/IP and Linux command line is important for this role. Please send your cv to me at matt@hawksworthuk.com I can send you a full position description and we can discuss the More ❯
EmbeddedLinux Software Engineer - £60k-62k + 10% bonus Industry: Motorsports 3 days in the office - Surrey Permanent position Opportunities like these to learn from the best and hone your skills across engineering do not come around often. This is excellent timing, the team are looking for an EmbeddedLinux Software Engineer with 3+ years under … to the 4 questions below, then this could be for you..... Do you have experience coding in Python, .Net, C or C++? Can you run a Command Line in Linux using Bash or Python scripts? Do you understand the fundamentals of TCP/IP? Do you understand how the internet works? Experience with Automation and CI/CD would … how things work and why, as well working closely with all the different areas of engineering, not just software, hence why having an understanding of TCP/IP and Linux command line is important for this role. Please send your cv to me at matt@hawksworthuk.com I can send you a full position description and we can discuss the More ❯
EmbeddedLinux Software Engineer - £60k-62k + 10% bonus Industry: Motorsports 3 days in the office - Surrey Permanent position Opportunities like these to learn from the best and hone your skills across engineering do not come around often. This is excellent timing, the team are looking for an EmbeddedLinux Software Engineer with 3+ years under … to the 4 questions below, then this could be for you..... Do you have experience coding in Python, .Net, C or C++? Can you run a Command Line in Linux using Bash or Python scripts? Do you understand the fundamentals of TCP/IP? Do you understand how the internet works? Experience with Automation and CI/CD would … how things work and why, as well working closely with all the different areas of engineering, not just software, hence why having an understanding of TCP/IP and Linux command line is important for this role. Please send your cv to me at matt@hawksworthuk.com I can send you a full position description and we can discuss the More ❯
EmbeddedLinux Software Engineer - £60k-62k + 10% bonus Industry: Motorsports 3 days in the office - Surrey Permanent position Opportunities like these to learn from the best and hone your skills across engineering do not come around often. This is excellent timing, the team are looking for an EmbeddedLinux Software Engineer with 3+ years under … to the 4 questions below, then this could be for you..... Do you have experience coding in Python, .Net, C or C++? Can you run a Command Line in Linux using Bash or Python scripts? Do you understand the fundamentals of TCP/IP? Do you understand how the internet works? Experience with Automation and CI/CD would … how things work and why, as well working closely with all the different areas of engineering, not just software, hence why having an understanding of TCP/IP and Linux command line is important for this role. Please send your cv to me at matt@hawksworthuk.com I can send you a full position description and we can discuss the More ❯
london (city of london), south east england, united kingdom
Hawksworth
EmbeddedLinux Software Engineer - £60k-62k + 10% bonus Industry: Motorsports 3 days in the office - Surrey Permanent position Opportunities like these to learn from the best and hone your skills across engineering do not come around often. This is excellent timing, the team are looking for an EmbeddedLinux Software Engineer with 3+ years under … to the 4 questions below, then this could be for you..... Do you have experience coding in Python, .Net, C or C++? Can you run a Command Line in Linux using Bash or Python scripts? Do you understand the fundamentals of TCP/IP? Do you understand how the internet works? Experience with Automation and CI/CD would … how things work and why, as well working closely with all the different areas of engineering, not just software, hence why having an understanding of TCP/IP and Linux command line is important for this role. Please send your cv to me at matt@hawksworthuk.com I can send you a full position description and we can discuss the More ❯
Are you eager to work with innovative and leading e-ink technology? Do you want to develop and maintain a custom embeddedLinux distribution for products focused on better thinking? About reMarkable We create technology that helps people think better. Since the launch of reMarkable 1 in 2017, we have been the leading innovator in the paper tablet … at our HQ in Norway, you'll be one of the first to help establish and build our new team in the UK. About the role As a Senior Embedded Software Engineer at reMarkable, you will be a part of the unit responsible for developing and maintaining low-level software for our current and future products. You will be … working with our custom embeddedLinux distribution, Codex, and on improving our software build system with a focus on automation and scalability. Topics you may work with include driving the display, connectivity, power management, over-the-air updates, and various generalized APIs for diagnostics and observability of the hardware of our products. You will also be a part More ❯
all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same. About the job you're considering Embedded Software Engineer - Set Top Box: London Hybrid working: The places that you work from day to day will vary according to your role, your needs, and those of the … including our Women in Engineering employee network group. These networks support our community every day. Your skills and experience Excellent knowledge of C, C++ programming in multitasking and multithreading embedded environment Linux application development and POSIX standards Deep understanding of low-level video software stack - AV Pipelines, middleware framework Good understanding of device drivers, boot loaders, BSP development … on challenges and adapt with changing priorities. Familiar with emerging trends in system profiling CPU, GPU, NPU, TPU, Memory, etc. Profiling and performance optimizations Native software development experience on EmbeddedLinux platforms Understanding of Linux internals and media framework Don't meet every single requirements? Studies have shown women and people of colour are less likely to More ❯
of products. Since then, we have produced ground-breaking devices like Fire tablets, Fire TV and Amazon Echo. Work hard. Have fun. Make history. We are looking for an Embedded Software Development Engineer- to help design, develop, integrate our next generation devices. In this role you will work with customers, system architects, program managers and hardware engineers to design … implement, troubleshoot, fix kernel drivers, Audio SW, BSP for our next generation devices. You will be responsible for the development of DSP firmware and embeddedLinux software that implements audio features. Key job responsibilities If you have one or more of the below skills, then this job is for you: - Exposure to Audio software stack on Android/… audio systems - Working knowledge of Oscilloscope, Logic Analyzer, and Audio Tools including Audio Precision Key job responsibilities In this role, you will: - Design audio features that work across various embedded products - Develop audio software that runs on ARM/DSP using Bare metal, Linux and other high level OSes - Optimization and porting audio and speech processing algorithms - Integration More ❯
London, England, United Kingdom Hybrid / WFH Options
Sonos
encourage you to apply! What You'll Do: Design, implement, and optimize highly efficient real-time audio algorithms in C++. Develop and maintain robust, high-performance DSP software for embeddedLinux, mobile platforms, and cloud-based machine learning (ML). Collaborate closely with product, research, and other engineering teams to translate innovative concepts into production-ready audio features. More ❯
Are you an EmbeddedLinux Engineer with a passion for cutting-edge Linux kernels and boot loaders for innovative consumer products? Then we have the opportunity for you! About the role As a Senior EmbeddedLinux Engineer at reMarkable, your main focus will be geared towards developing and maintaining our Linux kernel, boot loader … build our new team in our London office! Further tasks and responsibilities Bring-up of new electrical devices and prototypes, getting them to work and integrating them into our embedded environment. Development of user-space software for Codex, our custom embeddedLinux distribution. Build automation systems, testing and validate electronics, ensuring compliance with reMarkable's requirements and … industry standards. Researching and evaluating electronic components both from a hardware and software perspective. We are looking for the following experience Proven expertise with Linux kernel development, preferably with recent kernel versions. Vast experience with embedded systems and a solid understanding of operating systems. Proficiency in C++. Rust or other system programming languages is beneficial. Familiarity with embeddedMore ❯
London, England, United Kingdom Hybrid / WFH Options
Canonical
Social network you want to login/join with: Redefine the Linux experience in the embedded environments with the smallest, most secure, and updatable operating system in the IoT market. This is an opportunity for a senior software engineer passionate about open source software, Linux, security, and the developer experience. This challenging role demands a high degree … device firmware. Our mission is to allow everyone to build robust solutions in various fields including but not limited to IoT, automotive, and aviation using the next generation secure embeddedLinux operating system in a simple solution. We define a reliable and secure set of device recovery mechanisms that enable device manufacturers to simplify and standardise the field … have a Bachelor’s or equivalent in Computer Science, STEM or similar degree You have experience with Golang, C/C++, and Shell You have a solid understanding of Linux and a modern GNU/Linux distribution, Debian or Ubuntu preferred You have experience or interest in low-level system and security facilities such as: Bootloaders in ARM More ❯
Foundation. About the role PLEASE ONLY APPLY IF YOU HAVE 4+ YEARS OF EXPERIENCE. THIS IS NOT AN ENTRY LEVEL ROLE. ZELP is looking for an experienced and proactive Embedded Firmware Engineer (Intermediate Level) to join our hardware engineering team. You will utilize cutting-edge technologies and best practices within a high-performance team, collaborating on the development of … wearable devices aimed at monitoring and reducing methane emissions from cattle farming. Reporting to the Head of Hardware, you will design and create high-quality firmware for embedded systems on MCUs/MPUs, focusing on efficiency, low power consumption, and wireless communication with cloud infrastructure. Responsibilities include writing business logic with hierarchical state machines, unit tests, automating build systems … bootloader updates, and version management via CD/CI infrastructure. This role offers exposure to various aspects of modern embedded firmware development, learning opportunities from experienced engineers, and the chance to contribute to projects with significant global impact. Primary responsibilities Your main duties will include: Task planning, prioritization, proactive monitoring, and ensuring timely delivery. Understanding current system architecture for More ❯
Foundation. About the role PLEASE ONLY APPLY IF YOU HAVE 4+ YEARS OF EXPERIENCE. THIS IS NOT AN ENTRY LEVEL ROLE. ZELP is looking for an experienced and proactive Embedded Firmware Engineer (Intermediate Level) to join our hardware engineering team. You will be utilising cutting-edge technologies and best practices within a high-performance team, collaborating on the development … to monitor and reduce methane emissions from cattle farming. Reporting to the Head of Hardware, you will play a key role in designing and creating high-quality firmware for embedded systems running on MCUs/MPUs, optimizing for efficiency, low power consumption, and wireless communication with our cloud infrastructure. Your responsibilities will also include writing business logic using hierarchical … state machines, unit testing, automating build systems, bootloader updates, and version management via a CI/CD infrastructure. This role offers exposure to many elements of modern embedded firmware development, learning opportunities from experienced engineers, and the chance to contribute to projects with a potentially massive positive global impact. Primary responsibilities Your main duties will include: Task planning, prioritization More ❯
London, England, United Kingdom Hybrid / WFH Options
PQShield
and the engineering team within the product team. This is a great opportunity for career progression and to get a head start in a rapidly expanding segment of the embedded industry (Post-Quantum Cryptography, embedded). ️ What you’ll be doing Integrate and test Post-Quantum Cryptography (PQC) and PQ/T hybrid cryptographic primitives on hardware platforms … to ensure seamless system integration, and with other teams, e.g. Sales, Marketing, Business Development Contribute to product requirements, features, and roadmaps. Required Skills And Qualifications Bare metal programming of embedded systems. Knowledge of firmware development tools and debugging techniques. Hands on debugging skills (multimeter, logic analyzer...). Understanding of security principles (secure boot, roll back protection, input validation...). … Experience with Real-Time Operating Systems (RTOS) and embeddedLinux environments. Excellent communication and teamwork abilities. Strong analytical and problem-solving skills. Preferred Skills And Qualifications Bachelor's or Master's degree in Computer Science , Electrical Engineering, or a related field with 5+ years of experience. Programming Experience on CHERI RISC-V devices Track record of successfully prototyping More ❯
Embedded Systems Engineer – up to £65,000 Do you enjoy solving complex problems with EmbeddedLinux and Modern C++? Are you excited by systems that operate in the real world, beyond the cloud? Looking to join a forward-thinking team where your code shapes advanced technology? Our client is looking for a Systems Engineer with a strong … embedded software background to join their collaborative R&D team. You’ll be working on technically sophisticated, real-world systems where precision and performance matter. This is your chance to combine modern development tools with robust engineering. Why This Role is Great Engineer end-to-end embedded systems , primarily in C++17, running on Linux. Take full ownership of … systems and real-time signal environments. Grow your expertise in a team that encourages continuous learning and technical exploration. About You This role is ideal for engineers experienced in embedded environments who love to work close to the metal but enjoy a modern, structured development workflow. You’ll likely have experience with: Modern C++ (C++17 or later) in embeddedMore ❯
A manufacturing firm is looking for an experienced Senior Embedded Software Engineer who is a motivated and enthusiastic team player to be part of our growing team. The role involves designing, testing, and maintaining high-quality code within our products. Key responsibilities: Research, design, develop, and debug software solutions for new and existing products and features. Provide a full … design reviews. Investigate and resolve issues within the code. Provide ongoing support to all stakeholders, including customers. The successful candidate must have commercial experience working with C++, C, and Embedded Linux. #J-18808-Ljbffr More ❯
to accelerate EV adoption by relentlessly focusing on the customer experience, great software, and beautifully designed hardware. Responsibilities: Design, develop, and optimise firmware for bare-metal and RTOS-based embedded platforms. Debug and troubleshoot firmware using logic analysers, oscilloscopes, and protocol analysers. Implement high-performance, efficient C/C++ code, ensuring reliability and maintainability. Work with common MCU peripherals … such as I2C, SPI, Ethernet, CAN, RS-485, and UART, integrating them into real-time embedded systems. Develop firmware optimised for mass production, considering scalability, manufacturability, and long-term reliability. Collaborate with hardware engineers, test teams, and manufacturing to ensure seamless integration and production readiness. Optimise system performance through efficient memory, power management, and real-time processing techniques. Ensure … reviews, testing, and debugging on hardware. Maintain detailed documentation of firmware architecture, design decisions, and best practices. Qualifications: Proven experience in firmware development for bare-metal or RTOS-based embedded systems. Strong debugging skills, including experience using logic analysers, oscilloscopes, and protocol analysers. Proficiency in high-performance C or C++ programming for resource-constrained environments. Deep understanding of microcontroller More ❯
London, England, United Kingdom Hybrid / WFH Options
Canonical
locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Ubuntu Core Software Engineer to redefine the Linux experience in the embedded environments with the smallest, most secure, and updatable operating system in the IoT market. This is an opportunity for a software engineer passionate about … open source software, Linux, security, and the developer experience. This challenging role demands a high degree of technical skill with low-level operating systems, kernel, and device firmware. Our mission is to allow everyone to build robust solutions in various fields including but not limited to IoT, automotive, and aviation using the next generation secure embeddedLinux … international software company. Location : This role will be based remotely in the EMEA region The role entails Write high quality code with unit tests to create new features Debug Linux system level issues and produce high quality code to fix them Collaborate proactively with a distributed team Review code produced by other engineers Discuss ideas and collaborate on finding More ❯
STARK is bolstering the technological edge of NATO Allies and their Partners to deter aggression and defend Europe—today. Your mission As a Robotics Engineer with a focus on embedded perception systems, you will play a critical role in enabling real-time autonomy onboard next-generation platforms. You will work directly with camera data pipelines, ROS2-based systems, and … embedded compute platforms to build robust, efficient, and scalable perception and control functionality. You will contribute as a highly skilled individual contributor—hands-on with the system—bridging diverse codebases and enabling data flows across native ROS2 nodes, legacy frameworks, and containerized third-party modules. Your work will be essential to ensuring that our autonomous systems operate reliably in … real-world, resource-constrained environments. Responsibilities Develop and integrate real-time perception pipelines and control loop software on embedded platforms such as the Jetson Nano NX Migrate legacy monolithic systems to ROS2, refactoring and modularizing components for better scalability and maintainability. Enable and optimise image data access across native and containerized components (e.g., Dockerized ROS2 processes). Design and More ❯
you will: - Developing/modifying BSP: this can include bootloaders, device drivers, kernel and device tree support - Performing initial hardware bring-up and system integration - Maintaining/updating the embeddedLinux Yocto distribution - Maintaining a continuous integration environment, including packaging and deployment of software releases BASIC QUALIFICATIONS - 10+ years of non-internship professional software development experience - 10+ years More ❯
you will: Developing/modifying BSP: this can include bootloaders, device drivers, kernel and device tree support Performing initial hardware bring-up and system integration Maintaining/updating the embeddedLinux Yocto distribution Maintaining a continuous integration environment, including packaging and deployment of software releases USB driver experience BASIC QUALIFICATIONS - 3+ years of non-internship professional software development More ❯
Experience with supporting a mixed operational model which includes SAS/managed services vs. on-prem model for B2B mid-sized to large global client organizations Support infrastructure using Linux/Kubernetes based implementations, with basic understanding of devops concepts a must Understanding how to support a distributed infrastructure that involves complex technical workflows that are accessible and initiated … London, England, United Kingdom 1 week ago Senior Technical Lead, Veeva Vault Migrations - Life Sciences - EU Greater London, England, United Kingdom 2 months ago Software Engineering Manager - Desktop and EmbeddedLinux Optimisation London, England, United Kingdom 3 months ago London, England, United Kingdom 2 weeks ago London, England, United Kingdom 2 weeks ago Royal Tunbridge Wells, England, United More ❯
London, England, United Kingdom Hybrid / WFH Options
PriceBeam
month ago Software Engineering Manager - Cross-platform C++ - Multipass London, England, United Kingdom 6 days ago Manchester, England, United Kingdom 1 month ago Software Engineering Manager - Desktop and EmbeddedLinux Optimisation London, England, United Kingdom 3 months ago London, England, United Kingdom 1 week ago London, England, United Kingdom 3 weeks ago Glasgow, Scotland, United Kingdom 1 month More ❯
London, England, United Kingdom Hybrid / WFH Options
Capgemini
immigration status, employment history going back 3 continuous years, and unspent criminal record check (known as Disclosure and Barring Service) Your role Software development in C programming language on embedded devices and products. You can bring your whole self to work. At Capgemini equity, diversity and inclusion is part of everyday life, and will be part of your working … common DSP chipsets. Good audio listening skills Good knowledge of relevant SW design techniques and methodologies Familiar with audio test kits Excellent knowledge of C, C++ programming in multitasking embedded environment Linux/Android application development Familiar with Jira/Confluence. Git/Gerrit/Yocto. Ability to quickly understand and translate product requirements into technical solutions Solution … Independent with good communication and teamworking skills. Familiar with emerging trends in system profiling CPU, GPU, NPU, TPU, Memory, etc. Profiling and performance optimizations Native software development experience on EmbeddedLinux platforms Understanding of Linux internals and media framework Don't meet every single requirements? Studies have shown women and people of colour are less likely to More ❯