Are you ready to take the lead in developing cutting-edge embedded software solutions for next-generation Electronic Warfare systems? We're seeking a Principal/Lead Software Engineer to play a pivotal role in driving innovative and mission-critical solutions.This is a fantastic opportunity for an experienced engineer to combine hands-on development with leadership, guiding a multidisciplinary … team and delivering robust embedded solutions in a high-integrity environment. What You’ll Be Doing: Lead and mentor a multidisciplinary team of engineers Take ownership of project planning, technical reviews, and reporting Drive all phases of the software lifecycle: requirements, design, implementation, testing, and integration Develop embedded software using RTOSs such as VxWorks or embeddedLinuxMore ❯
Reading, Oxfordshire, United Kingdom Hybrid / WFH Options
Core Talent Recruitment
Senior Software Engineer - Embedded Systems Outside IR35 Hybrid Working 12-Month Contract (Extension Likely!) We're looking for a Senior Embedded Software Engineer to lead the design and development of advanced navigation systems. You'll take ownership of key features, working on real-time embedded software that powers innovative technology. What You'll Be Doing: Develop, test … and troubleshoot embedded software for real-time systems. Work with communication protocols and hardware interfaces. Lead system architecture and algorithm development. Carry out hardware-in-the-loop testing. Drive code efficiency, reusability, and best practices. Collaborate across hardware, software, and customer teams. Mentor junior engineers and support customer projects. What You'll Bring: Strong C/C++ skills for … embeddedLinux systems. Experience with cross-compiling, virtualisation, and Docker. Familiarity with Matlab and software engineering best practices. Strong communication and teamwork skills. Degree in Engineering, Software, Robotics, Physics, Maths, or equivalent experience. PhD is a plus but not required. Why Join? Outside IR35. Hybrid working. 12-month contract with strong chance of extension. Work on cutting-edge More ❯
the Emergency Care Professional team, collaborating globally to design and develop advanced life support solutions (e.g., patient monitors, defibrillators). This role involves leading the development and maintenance of embedded software for EC Pro products, working closely with internal teams and external partners. You will oversee the entire software lifecycle, emphasizing quality, safety, and regulatory compliance. Key Responsibilities Technical … a hands-on technical leader within the team, providing guidance and support. Team management: Build and maintain competencies, foster continuous improvement and innovation, and create an inclusive, collaborative environment. Embedded Software Development: Lead design, development, and sustainment of embedded software with cross-functional teams. System and Software Support: Oversee support for customer issues, investigations, defect resolution, and lifecycle … days per week in our Farnborough, Hampshire office. Ideal Candidate Engineering degree in a relevant technical field. Experience managing teams and overseeing software collaborations with partners. Proven leadership in embeddedLinux software and firmware development, preferably in medical devices. Experience with embedded electronic/software systems, communication technologies, software design, APIs, quality standards like IEC 62304. Background More ❯
years of experience programming in C++ and familiar with Windows OS Experience with Python for scripting or other scripting languages Desired, but not essential: An understanding of embedded software and embeddedLinux An understanding of real-time software Experience with machine learning software techniques More ❯
along with an excellent benefits package. If you re interested in this Project Manager in Epsom , please apply. For more information on this role, or any other jobs across; Embedded, C++ programming, EmbeddedLinux, Golang Development, Machine Learning, Data Science or Simulation contact us today. More ❯
for developing the software components that drive our state-of-the-art satellite communication and processing systems. The ideal candidate will have a strong background in software development for embedded systems and experience in digital communication and IP routing. As a Principal Software Engineer, you will lead the design, development, and implementation of advanced software solutions, collaborating with our … software development for space applications. Requirements Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field. Proven experience in software development for embedded systems, preferably in satellite communication or space applications. Strong knowledge of software architecture, design patterns, and development methodologies. Proficiency in programming with C/C++. Experience with real-time … and regulations. Excellent problem-solving skills and attention to detail. Strong communication and teamwork abilities. Experience with software verification and validation processes. Experience with agile development methodologies. Experience with embeddedLinux user-space SW stack and Yocto/Buildroot. Advantages Knowledge of digital communication principles and satellite communication protocols. Experience with signal processing algorithms and RF frontend development. More ❯
within a global team that designs and develops advanced life support solutions (e.g. patient monitor, defibrillator). This is a fantastic opportunity to lead the development and maintenance of embedded software for EC Pro products, working closely with internal teams and external partners. Your role will span the full software lifecycle, from requirements analysis to post-market support, with … guidance, support and oversight as appropriate Team management : Build and maintain necessary competencies, with a view to continuous improvement and innovation. Build a positive environment, inclusive and collaborative culture Embedded Software Development: Lead the design, development, and sustainment of embedded software in collaboration with cross-functional teams and all stakeholders. System and Software Support : Oversee technical support for … in a relevant technical specialty. You are an experienced people manager, with broad experience overseeing SW collaborations with partners You have experience leading software and firmware development in an embeddedLinux environment, preferably within a medical devices environment You are experienced in embedded electronic/software systems (including comms technologies like TCP/IP, ethernet, USB, WiFi More ❯
with an excellent benefits package. If you’re interested in this Applications Engineer position in Cambridge, please apply. For more information on this role, or any other jobs across; Embedded, C++ programming, EmbeddedLinux, Golang Development, Machine Learning, Data Science or Simulation contact us today. More ❯
package. If you’re interested in this Customer Service Team Leader in the Isle of Wight, please apply. For more information on this role, or any other jobs across; Embedded, C++ programming, EmbeddedLinux, Golang Development, Machine Learning, Data Science or Simulation contact us today. More ❯
Employment Type: Permanent
Salary: £45000 - £55000/annum Pension, Holidays, Bonus and more
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
continuous innovation "Nice To Have" Skills and Experience : We rate an eagerness to learn new technologies over existing skills. However, any experience in the following would be of benefit: Embedded development of micro controllers or embeddedlinux (e.g. ZephyrOS, Yocto) High level language experience (e.g. Python, TypeScript) Experience with machine learning and generative AI frameworks (e.g. PyTorch More ❯
SIL testing; software for autonomy; field testing. Requirements Degree in computer science or similar and ideally a PhD. Demonstrable project experience developing production code in C++ and Python on Linux including documentation and test coverage. Additional experience with embeddedLinux systems (x86) would be desirable. Experience with UxV domains (MAVLink, autopilot systems), sensor integration (LiDAR, radar), ROS … currently mostly remote, with weekly (once or twice per week) office days. This is interspersed with field days at test sites for real-world technology testing. Keywords: UxV, Autopilot, Linux, C++, Python, Real-world Testing, Defence, SC, Robotics, Autonomous Systems, UAV/UGV/USV, Prototyping, PoC, Hybrid Another top job from ECM, the high-tech recruitment experts. Even More ❯
Reigate, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
SIL testing; software for autonomy; field testing. Requirements Degree in computer science or similar and ideally a PhD. Demonstrable project experience developing production code in C++ and Python on Linux including documentation and test coverage. Additional experience with embeddedLinux systems (x86) would be desirable. Experience with UxV domains (MAVLink, autopilot systems), sensor integration (LiDAR, radar), ROS More ❯
SIL testing; software for autonomy; field testing. Requirements Degree in computer science or similar and ideally a PhD. Demonstrable project experience developing production code in C++ and Python on Linux including documentation and test coverage. Additional experience with embeddedLinux systems (x86) would be desirable. Experience with UxV domains (MAVLink, autopilot systems), sensor integration (LiDAR, radar), ROS More ❯
to join a team in process of growing and broadening their skills. This team has a focus of designing and manufacturing efficient energy solutions, used nationwide. Key Experience & Responsibilities: - Embedded C++ Software Development - STL - Object Orientated Programming - EmbeddedLinux - RTOS - Work with existing libraries of programme - Unit & System Testing - Undertake & Complete all relevant Project/Product documentation More ❯
a forward-thinking team developing next-generation radar technology used in over 35 countries for border surveillance, perimeter protection, and critical infrastructure security. You'll work on everything from embedded radar software to advanced control interfaces, developing new capabilities, improving user experiences, and integrating with third-party surveillance platforms. This is a great opportunity for a curious and capable … or a software-focused science field C++, Python, or similar programming languages Experience with SQL databases, GIS data, or UI/UX best practices Familiarity with real-time systems, embeddedLinux, or machine learning Background in security/defence or command & control software Willingness to travel for occasional project work (UK & international) If you're ready to make More ❯
Join a forward-thinking team developing next-generation radar technology used in over 35 countries for border surveillance, perimeter protection, and critical infrastructure security.You’ll work on everything from embedded radar software to advanced control interfaces, developing new capabilities, improving user experiences, and integrating with third-party surveillance platforms. This is a great opportunity for a curious and capable … or a software-focused science field C++, Python, or similar programming languages Experience with SQL databases, GIS data, or UI/UX best practices Familiarity with real-time systems, embeddedLinux, or machine learning Background in security/defence or command & control software Willingness to travel for occasional project work (UK & international) If you're ready to make More ❯
Engineering or a related field, or equivalent practical experience 2-5 years of professional software development experience Experience with C, Python, Bash and Systemd, working close to hardware in embeddedLinux environments. Familiarity with low-level components such as CPUs, BIOS and PCIe is highly desirable. Experience with Agile or Scrum methodologies ABOUT BUSINESS UNIT IBM Systems helps More ❯
Proficiency in C++ 11/17 programming languages is required. Proficiency in utilizing multi-threading techniques is required. Experience in Qt/QML is highly desirable. Demonstrated experience with embeddedLinux application development is required. Medical device software development experience is highly preferred. Familiarity with FDA Quality Systems Regulations (QSR) is highly preferred. Experience with Linux, Containers More ❯
by top-tier audio professionals around the world. We’re hiring a Graduate/Junior C++ Developer to join a forward-thinking team building next-gen audio solutions for EmbeddedLinux, macOS, and iOS platforms. If you're eager to learn, excited by multithreading, and keen to apply your skills in a real-world environment — this one's … for you. 🔧 What You’ll Work On : Develop high-performance audio software in C++ Work with cross-platform tools (Linux/macOS/iOS) Build slick user interfaces using Qt/QtQuick Explore multithreaded and TCP/IP-based communications Collaborate within an Agile/CI/CD environment Get exposure to C#, Flutter , and even Delphi Contribute to … for audio, technology, or both! Willingness to learn and grow in a collaborative team ✨ Nice to Have : Experience with C#, Python or JavaScript Interest in audio software, FPGA, or embedded systems Familiarity with Agile tools like JIRA and Git workflows 💡 Why Join : Work on real products that make an industry impact Develop your career in an innovative, tech-driven More ❯
supporting the software development lifecycle, such as source control, CI/CD platforms, requirements management, and defects tracking NICE TO HAVE: Experience with Qt/QML Demonstrated experience with embeddedLinux application development Experience with Squish automation Experience with Selenium Experience working in a regulated development environment (finance, medical, defense, aerospace, etc.) is a plus. Experience in product More ❯
their Software Engineering team in Lewes, East Sussex. Reporting to the Head of R&D, the Software Manager will lead a Software Engineering team, which is responsible for developing embedded software solutions, network solutions and software tools for company product lines. It is expected that you will spend more than half of your time in this role actively contributing … towards software development. Key Responsibilities Hands-on development of software solutions (embeddedLinux, networked digital audio systems) Line management duties for the Software Engineering team, working on multiple concurrent projects, which include: Leading, inspiring, supporting and motivating the team Helping team members to reach their full potential Understanding the career aspirations of team members and, where possible, supporting … architectures Key Skills Required Bachelor’s or higher degree in Software Engineering or other relevant technical areas and/or extensive experience at a senior level within real-time embedded software development in a competitive commercial environment Demonstrable track record of leading high-performing Software teams Project management experience, including Agile methodologies Good spoken and written English language skills More ❯
supporting the software development lifecycle, such as source control, CI/CD platforms, requirements management, and defects tracking NICE TO HAVE: Experience with Qt/QML Demonstrated experience with embeddedLinux application development Experience with Squish automation Experience with Selenium Experience working in a regulated development environment (finance, medical, defense, aerospace, etc.) is a plus. Experience in product More ❯
Deep expertise in Python, OOP principles, CI/CD workflows, and Agile methods Experience with automation tools and modern test practices Bonus for experience with Qt/QML, Squish, embeddedLinux, regulated industries, and global team collaboration More ❯
and scripting skills Deep understanding of object-oriented design, testing methodologies, and CI/CD workflows Agile development experience with proven delivery in complex systems Bonus if you bring: embeddedLinux, Qt/QML, Squish, Selenium, containerization, or experience in regulated industries More ❯