it job board logo
  • Home
  • Find IT Jobs
  • Register CV
  • Register as Employer
  • Contact us
  • Career Advice
  • Recruiting? Post a job
  • Sign in
  • Sign up
  • Home
  • Find IT Jobs
  • Register CV
  • Register as Employer
  • Contact us
  • Career Advice
Sorry, that job is no longer available. Here are some results that may be similar to the job you were looking for.

11 jobs found

Email me jobs like this
Refine Search
Current Search
senior embedded software engineer device driver
Codan
Senior Embedded Software Engineer
Codan Whiteley, Hampshire
About Us DTC A Codan Company is a technology company based in Whiteley, Hampshire. We specialise in the research and development of wireless and critical RF communication systems. Our Engineers work at the edge of what is scientifically possible, using every advancement in technology to our advantage. Our technology is deployed by our customers to give them an unrivalled ability to wirelessly transmit data over long ranges with high reliability and security. We are well established across multiple markets such as military and defence, uncrewed vehicles such as drones, police and government, and broadcast technology. About the Role At DTC, our Embedded Engineers enjoy a varied role with a steady stream of challenging new projects to work on. You will program in C++ for embedded applications and sometimes in C for low-level Linux kernel device drivers. If you have experience in DSP or VHDL/FPGA, those skills will be put to good use, or could be developed as part of your ongoing training and professional development. Most of our Embedded Engineers enjoy getting hands-on with hardware as well, although we do have a dedicated Hardware and RF Team who take care of most of the heavy lifting. Why work at DTC We celebrate and recognise success, take pride in our culture, and enjoy working alongside highly skilled colleagues on ground-breaking technology that fuels the continued success of the business. We offer a flexible working environment, competitive salaries, a great benefits package, and ensure that our Engineers receive world-class training and development. Interested in finding out more? Click apply today and we will contact suitable candidates for an informal discussion. Successful applicants will need to be able to undergo Security Clearance, although employment can commence prior to this being obtained.
26/02/2026
Full time
About Us DTC A Codan Company is a technology company based in Whiteley, Hampshire. We specialise in the research and development of wireless and critical RF communication systems. Our Engineers work at the edge of what is scientifically possible, using every advancement in technology to our advantage. Our technology is deployed by our customers to give them an unrivalled ability to wirelessly transmit data over long ranges with high reliability and security. We are well established across multiple markets such as military and defence, uncrewed vehicles such as drones, police and government, and broadcast technology. About the Role At DTC, our Embedded Engineers enjoy a varied role with a steady stream of challenging new projects to work on. You will program in C++ for embedded applications and sometimes in C for low-level Linux kernel device drivers. If you have experience in DSP or VHDL/FPGA, those skills will be put to good use, or could be developed as part of your ongoing training and professional development. Most of our Embedded Engineers enjoy getting hands-on with hardware as well, although we do have a dedicated Hardware and RF Team who take care of most of the heavy lifting. Why work at DTC We celebrate and recognise success, take pride in our culture, and enjoy working alongside highly skilled colleagues on ground-breaking technology that fuels the continued success of the business. We offer a flexible working environment, competitive salaries, a great benefits package, and ensure that our Engineers receive world-class training and development. Interested in finding out more? Click apply today and we will contact suitable candidates for an informal discussion. Successful applicants will need to be able to undergo Security Clearance, although employment can commence prior to this being obtained.
Verso Recruitment Group
Senior Embedded Software Engineer
Verso Recruitment Group
Job Title: Senior Embedded Software Engineer Location: Edinburgh Salary: We know salary transparency matters. While we can t list a figure on this advert, the client is genuinely flexible and open to shaping the package around the right person. Employment Type: Permanent Working Arrangements: On-Site working. A long established engineering and technology company is seeking an Embedded Software Engineer to take ownership of embedded Linux and low level software development across its next generation of high performance products. This is a hands on, influential role, working from concept through to production. You ll be responsible for developing robust embedded software, shaping platform architecture, and ensuring reliable performance across demanding environments. You ll collaborate closely with hardware, firmware, and systems teams to bring new platforms to life and support continuous product evolution. Key Responsibilities Develop embedded software for new and existing products, from initial concept through to release. Design, implement, and optimise software running on embedded Linux platforms. Write high quality, efficient C code for low level drivers, board support packages, and system components. Contribute to C++ and Python development where appropriate across tooling, automation, and application layers. Perform software bring up, debugging, and validation on target hardware using oscilloscopes, logic analysers, and other lab equipment. Collaborate with hardware and firmware teams to ensure seamless integration and early issue resolution. Support continuous improvement across software architecture, development processes, and documentation. Contribute to system level design discussions, helping shape future product platforms. About You Strong experience developing embedded software within engineering or technology environments. Proven background in embedded Linux, low level programming, and hardware software integration. Confident writing production quality C, with additional experience in C++ and Python highly desirable. Comfortable working with build systems, toolchains, and version control workflows. Familiar with debugging tools, lab equipment, and hands on system bring up. Analytical, detail driven, and comfortable collaborating across multidisciplinary teams. Qualifications Degree or equivalent experience in Computer Science, Electronics, Software Engineering, or a related discipline. Experience with embedded Linux, device drivers, Yocto, or real time systems is highly advantageous. For more information, please contact Cathy Swain. T: (phone number removed) E: (url removed)
05/02/2026
Full time
Job Title: Senior Embedded Software Engineer Location: Edinburgh Salary: We know salary transparency matters. While we can t list a figure on this advert, the client is genuinely flexible and open to shaping the package around the right person. Employment Type: Permanent Working Arrangements: On-Site working. A long established engineering and technology company is seeking an Embedded Software Engineer to take ownership of embedded Linux and low level software development across its next generation of high performance products. This is a hands on, influential role, working from concept through to production. You ll be responsible for developing robust embedded software, shaping platform architecture, and ensuring reliable performance across demanding environments. You ll collaborate closely with hardware, firmware, and systems teams to bring new platforms to life and support continuous product evolution. Key Responsibilities Develop embedded software for new and existing products, from initial concept through to release. Design, implement, and optimise software running on embedded Linux platforms. Write high quality, efficient C code for low level drivers, board support packages, and system components. Contribute to C++ and Python development where appropriate across tooling, automation, and application layers. Perform software bring up, debugging, and validation on target hardware using oscilloscopes, logic analysers, and other lab equipment. Collaborate with hardware and firmware teams to ensure seamless integration and early issue resolution. Support continuous improvement across software architecture, development processes, and documentation. Contribute to system level design discussions, helping shape future product platforms. About You Strong experience developing embedded software within engineering or technology environments. Proven background in embedded Linux, low level programming, and hardware software integration. Confident writing production quality C, with additional experience in C++ and Python highly desirable. Comfortable working with build systems, toolchains, and version control workflows. Familiar with debugging tools, lab equipment, and hands on system bring up. Analytical, detail driven, and comfortable collaborating across multidisciplinary teams. Qualifications Degree or equivalent experience in Computer Science, Electronics, Software Engineering, or a related discipline. Experience with embedded Linux, device drivers, Yocto, or real time systems is highly advantageous. For more information, please contact Cathy Swain. T: (phone number removed) E: (url removed)
Software Development Engineer (Networking)
Advanced Micro Devices Cambridge, Cambridgeshire
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: AMD is looking for a senior software engineer to join our growing team. As a key contributor you will be part of a leading team to drive and enhance AMD's abilities to deliver the highest quality, industry-leading technologies to market. THE PERSON: The ideal candidate possesses an innovative and problem-solving mindset, has a keen eye for Software engineering development, and is diligent and passionate about Technology. A successful candidate will need to employ strong knowledge in computer technologies, leadership skills in technical areas, and SW engineering expertise as well as a strong ability to compete effectively in a fast-paced, relevant environment while working with different teams of engineers and collaborators. KEY RESPONSIBILITIES: This is an exciting role in the Network Solutions group, based in the Cambridge UK office. You will be part of a key engineering team developing software for next-generation networking for cloud and hyperscale data centre operators combining software defined networking, network and storage offload and hardware datapath customization. The role will involve working closely with different teams both within the Cambridge office and more widely with AMD sites worldwide: working closely with the silicon team to refine the design and model the RTL, working with host driver teams to develop high performance network stacks and working with the system test to take products to release. You will have experience working at the hardware / software interface involving networking in some capacity, programming in C. To be successful you will have the ability to quickly understand a complex hardware and software architecture. You will be able to tackle system level problems and demonstrate knowledge of relevant embedded debug techniques and tools. PREFERRED EXPERIENCE: 2+ years software experience (or equivalent) working at silicon or networking companies. Proven commercial experience developing in C Experience of python and other scripting languages Strong communication skills Hardware/software co-design Ethernet & TCP/IP Embedded systems ideally with experience of system software and device drivers Understanding of server system architectures e.g. PCI-Express Experience of linux systems ACADEMIC CREDENTIALS: Bachelor's or Master's degree in Computer/Software Engineering, Computer Science, or related technical discipline Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process. AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD's "Responsible AI Policy" is available here. This posting is for an existing vacancy.
05/02/2026
Full time
WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: AMD is looking for a senior software engineer to join our growing team. As a key contributor you will be part of a leading team to drive and enhance AMD's abilities to deliver the highest quality, industry-leading technologies to market. THE PERSON: The ideal candidate possesses an innovative and problem-solving mindset, has a keen eye for Software engineering development, and is diligent and passionate about Technology. A successful candidate will need to employ strong knowledge in computer technologies, leadership skills in technical areas, and SW engineering expertise as well as a strong ability to compete effectively in a fast-paced, relevant environment while working with different teams of engineers and collaborators. KEY RESPONSIBILITIES: This is an exciting role in the Network Solutions group, based in the Cambridge UK office. You will be part of a key engineering team developing software for next-generation networking for cloud and hyperscale data centre operators combining software defined networking, network and storage offload and hardware datapath customization. The role will involve working closely with different teams both within the Cambridge office and more widely with AMD sites worldwide: working closely with the silicon team to refine the design and model the RTL, working with host driver teams to develop high performance network stacks and working with the system test to take products to release. You will have experience working at the hardware / software interface involving networking in some capacity, programming in C. To be successful you will have the ability to quickly understand a complex hardware and software architecture. You will be able to tackle system level problems and demonstrate knowledge of relevant embedded debug techniques and tools. PREFERRED EXPERIENCE: 2+ years software experience (or equivalent) working at silicon or networking companies. Proven commercial experience developing in C Experience of python and other scripting languages Strong communication skills Hardware/software co-design Ethernet & TCP/IP Embedded systems ideally with experience of system software and device drivers Understanding of server system architectures e.g. PCI-Express Experience of linux systems ACADEMIC CREDENTIALS: Bachelor's or Master's degree in Computer/Software Engineering, Computer Science, or related technical discipline Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process. AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD's "Responsible AI Policy" is available here. This posting is for an existing vacancy.
Senior Embedded Software Engineer
IT Jobs RG1, Reading, Berkshire
Senior Embedded Software Engineer | £60-70k | Reading | Remote, with occasional visits My client is an elite company providing media content solutions. Due to sustained success, they are expanding their R&D team. They're seeking a Senior Software Engineer with strong C++ and Linux experience, who enjoys solving complex problems and building robust, scalable solutions in a fast-paced R&D environment. Key Responsibilities: * Design, implement, and validate embedded software for high-performance video systems * Contribute across the stack: UI, middleware, and low-level drivers on Linux platforms * Collaborate with hardware and FPGA teams to deliver integrated product solutions Essential Experience: * 5+ years software development experience, including full lifecycle delivery * Strong C++ Linux development background * Experience with embedded software & hardware integration Desirable Skills: * Embedded Linux development, Yocto, kernel config, or device drivers * Familiarity with Qt, Python, RESTful APIs, oor AWS * Experience in video systems, networking (TCP/IP, multicast), or cross-functional engineering teams What you’ll get: * £60-70k (Dependent on experience) * Very generous bonus scheme * Ability to work nearly remotely, with occasional office visits * Private medical, dental, and optical care Want to join a team of industry leading engineers working on cutting-edge tech? Apply now to make a difference! Platform Recruitment: Platform recruitment covers a wide range of IT and Engineering positions, including C++, Embedded, Electronics, Mechanical, DevOps, Cloud, Support, Project Management, Technical Sales, and more
01/06/2025
Senior Embedded Software Engineer | £60-70k | Reading | Remote, with occasional visits My client is an elite company providing media content solutions. Due to sustained success, they are expanding their R&D team. They're seeking a Senior Software Engineer with strong C++ and Linux experience, who enjoys solving complex problems and building robust, scalable solutions in a fast-paced R&D environment. Key Responsibilities: * Design, implement, and validate embedded software for high-performance video systems * Contribute across the stack: UI, middleware, and low-level drivers on Linux platforms * Collaborate with hardware and FPGA teams to deliver integrated product solutions Essential Experience: * 5+ years software development experience, including full lifecycle delivery * Strong C++ Linux development background * Experience with embedded software & hardware integration Desirable Skills: * Embedded Linux development, Yocto, kernel config, or device drivers * Familiarity with Qt, Python, RESTful APIs, oor AWS * Experience in video systems, networking (TCP/IP, multicast), or cross-functional engineering teams What you’ll get: * £60-70k (Dependent on experience) * Very generous bonus scheme * Ability to work nearly remotely, with occasional office visits * Private medical, dental, and optical care Want to join a team of industry leading engineers working on cutting-edge tech? Apply now to make a difference! Platform Recruitment: Platform recruitment covers a wide range of IT and Engineering positions, including C++, Embedded, Electronics, Mechanical, DevOps, Cloud, Support, Project Management, Technical Sales, and more
Motor Control Software Engineer
IT Jobs Royal Leamington Spa, Warwickshire
Motor Control Software Engineer Warwickshire, UK £60-75k + bonus + benefits This is a fantastic opportunity for a control software engineer with excellent experience of motor control. The role will involve software development of motor control algorithms for electrified powertrain systems for a broad variety e-mobility application. Based in Leamington Spa. Required: Senior control software engineer * Experience of developing motor control algorithms for electrified vehicle powertrain systems * Excellent proven capabilities in either embedded software (C coding) or model based software development (Matlab, Simulink, etc) * Experience of requirement capture and developing software architecture would be useful * Strong communication skills * Proven experience of developing motor control software for vehicle-based platforms within various mobility sectors (e.g. automotive, rail, aerospace, off-highway, military vehicles, etc) In this role you will be involved with taking customer projects (e.g. electric vehicle propulsion / powertrain systems) from concept to prototype. This means being able to develop systems from scratch, bringing solutions up through hardware integration and lab testing to form validated prototypes ready for customer handover. This role requires experience of motor control algorithm development utilising embedded C (hand coding) software development OR model-based software development (Matlab / Simulink). A wider systems appreciation combined with experience of several e-mobility domains (e.g. automotive, aerospace, off-highway, marine, etc) would be preferred. Skills / experience required: Senior motor control software engineer * A good degree or ideally masters in a relevant subject (e.g. electronics, computer science, automotive engineering, etc) * At least 5 years of post-academic experience developing motor control software for electric vehicles. * Good evidence of model based software development using Matlab / Simulink OR embedded C * Experience of autocode tools (e.g. Embedded Coder) would be useful. * Evidence of innovation and creative problem solving for relevant engineering projects * Strong technical ability with the development of either embedded software (embedded C) and model based software (Matlab / Simulink) * Some embedded software competence is required (understand device drivers, h/w architecture) * Strong motor control algorithm development experience is required Our client is looking for senior embedded software engineer with a relevant degree to help take proof of concepts through to prototype and into production ready designs. Embedded C programming experience is required or good model based software development (Matlab / Simulink) experience. Experience of automotive, marine, aerospace or other vehicle electrification / motor control product development would be required. This senior motor control software engineer role is based onsite (3 days per week) and is commutable from Birmingham. Redditch, Solihull, Nuneaton, Hinckley, Leamington Spa, Banbury, Daventry, Rugby, Coventry and Lutterworth
01/06/2025
Motor Control Software Engineer Warwickshire, UK £60-75k + bonus + benefits This is a fantastic opportunity for a control software engineer with excellent experience of motor control. The role will involve software development of motor control algorithms for electrified powertrain systems for a broad variety e-mobility application. Based in Leamington Spa. Required: Senior control software engineer * Experience of developing motor control algorithms for electrified vehicle powertrain systems * Excellent proven capabilities in either embedded software (C coding) or model based software development (Matlab, Simulink, etc) * Experience of requirement capture and developing software architecture would be useful * Strong communication skills * Proven experience of developing motor control software for vehicle-based platforms within various mobility sectors (e.g. automotive, rail, aerospace, off-highway, military vehicles, etc) In this role you will be involved with taking customer projects (e.g. electric vehicle propulsion / powertrain systems) from concept to prototype. This means being able to develop systems from scratch, bringing solutions up through hardware integration and lab testing to form validated prototypes ready for customer handover. This role requires experience of motor control algorithm development utilising embedded C (hand coding) software development OR model-based software development (Matlab / Simulink). A wider systems appreciation combined with experience of several e-mobility domains (e.g. automotive, aerospace, off-highway, marine, etc) would be preferred. Skills / experience required: Senior motor control software engineer * A good degree or ideally masters in a relevant subject (e.g. electronics, computer science, automotive engineering, etc) * At least 5 years of post-academic experience developing motor control software for electric vehicles. * Good evidence of model based software development using Matlab / Simulink OR embedded C * Experience of autocode tools (e.g. Embedded Coder) would be useful. * Evidence of innovation and creative problem solving for relevant engineering projects * Strong technical ability with the development of either embedded software (embedded C) and model based software (Matlab / Simulink) * Some embedded software competence is required (understand device drivers, h/w architecture) * Strong motor control algorithm development experience is required Our client is looking for senior embedded software engineer with a relevant degree to help take proof of concepts through to prototype and into production ready designs. Embedded C programming experience is required or good model based software development (Matlab / Simulink) experience. Experience of automotive, marine, aerospace or other vehicle electrification / motor control product development would be required. This senior motor control software engineer role is based onsite (3 days per week) and is commutable from Birmingham. Redditch, Solihull, Nuneaton, Hinckley, Leamington Spa, Banbury, Daventry, Rugby, Coventry and Lutterworth
Senior Software Engineer
IT Jobs London
Senior Software Engineer / Architect London, UK c£80-120k + benefits This is an exciting and new opportunity for a software engineer / architect to join a start-up involved with the research, development and design of technologies used to enhance, AI, ML and HPC networking. Essential experience: Linux PCIe driver development for highspeed (>100Gbps) application processing (e.g. data centre processors, etc) Our clients’ technologies will revolutionise data centres. Their technologies will speed up training and inference while dramatically reducing energy consumption, supporting a sustainable future. They are looking for an experienced software engineer to develop PCIe drivers for their ultrafast AI/ML and HPC networking solutions. You will work iteratively through a series of prototypes to ultimately deliver a production grade solution. Responsibilities will include software architecture definition, implementation and testing, as well as debugging and benchmarking. This is an opportunity to become the domain expert within the company. The key focus is Linux PCIe driver development for highspeed (>100Gbps) application processing (e.g. data centre processors, etc) Experience is Linux PCIe driver development is essential. Typical involvements: Senior Software Engineer / Architect * Software architecture definition in collaboration with the broader team * Preparing detailed technical documentation and presentations to stakeholders * Linux PCIe driver development * Integration with training and inference frameworks on CPU and GPU * Liaison with embedded software team over network interface card development * Example application development and benchmarking, such as AI training * Working with prototype hardware, identifying and root causing bugs and issues * Experience of RDMA would be preferred as would PCIe peer-to-peer and / or GPU direct * Linux kernel programming (kernel modules, PCI subsystem, memory management, etc) Skills & Experience required: Senior Software Engineer / Architect * A Bachelor or Master degree in electronics engineering, physics, or other relevant fields * At least 8-10 years of software development experience applied to similar technologies using C (essential) and other relevant languages (e.g. C++). * Software architecture definition and implementation experience * High speed Linux PCIe driver development experience * Experience working directly with prototype hardware alongside the hardware design team * Experience of developing Linux PCIe for AI, ML, data storage or HPC networking technologies (or very similar) Experience with some/all the following would be beneficial: * Ability to create an understanding of complex ideas, concepts and designs to a variety of audiences from multiple backgrounds * RDMA and Libfabrics. *CCL libraries * PCIe peer-to-peer and GPU Direct (highly desirable) * Knowledge of embedded software, Yocto Linux, ARM, FPGA devices could be useful * Experience of DPDK (data plane development kit) and eBPF A strong and demonstrable interest in sustainable technologies, AI, ML and / or HPC would be preferred. The Senior Software Engineer / Architect opening is based on site in central London, 2 days per week (min). Assistance can be granted to obtain working visas
01/06/2025
Senior Software Engineer / Architect London, UK c£80-120k + benefits This is an exciting and new opportunity for a software engineer / architect to join a start-up involved with the research, development and design of technologies used to enhance, AI, ML and HPC networking. Essential experience: Linux PCIe driver development for highspeed (>100Gbps) application processing (e.g. data centre processors, etc) Our clients’ technologies will revolutionise data centres. Their technologies will speed up training and inference while dramatically reducing energy consumption, supporting a sustainable future. They are looking for an experienced software engineer to develop PCIe drivers for their ultrafast AI/ML and HPC networking solutions. You will work iteratively through a series of prototypes to ultimately deliver a production grade solution. Responsibilities will include software architecture definition, implementation and testing, as well as debugging and benchmarking. This is an opportunity to become the domain expert within the company. The key focus is Linux PCIe driver development for highspeed (>100Gbps) application processing (e.g. data centre processors, etc) Experience is Linux PCIe driver development is essential. Typical involvements: Senior Software Engineer / Architect * Software architecture definition in collaboration with the broader team * Preparing detailed technical documentation and presentations to stakeholders * Linux PCIe driver development * Integration with training and inference frameworks on CPU and GPU * Liaison with embedded software team over network interface card development * Example application development and benchmarking, such as AI training * Working with prototype hardware, identifying and root causing bugs and issues * Experience of RDMA would be preferred as would PCIe peer-to-peer and / or GPU direct * Linux kernel programming (kernel modules, PCI subsystem, memory management, etc) Skills & Experience required: Senior Software Engineer / Architect * A Bachelor or Master degree in electronics engineering, physics, or other relevant fields * At least 8-10 years of software development experience applied to similar technologies using C (essential) and other relevant languages (e.g. C++). * Software architecture definition and implementation experience * High speed Linux PCIe driver development experience * Experience working directly with prototype hardware alongside the hardware design team * Experience of developing Linux PCIe for AI, ML, data storage or HPC networking technologies (or very similar) Experience with some/all the following would be beneficial: * Ability to create an understanding of complex ideas, concepts and designs to a variety of audiences from multiple backgrounds * RDMA and Libfabrics. *CCL libraries * PCIe peer-to-peer and GPU Direct (highly desirable) * Knowledge of embedded software, Yocto Linux, ARM, FPGA devices could be useful * Experience of DPDK (data plane development kit) and eBPF A strong and demonstrable interest in sustainable technologies, AI, ML and / or HPC would be preferred. The Senior Software Engineer / Architect opening is based on site in central London, 2 days per week (min). Assistance can be granted to obtain working visas
Consult Red
Technical Lead
Consult Red Shipley, Yorkshire
We're looking for a superb Technical Lead to join us and share your superpowers! You'll set the direction and act as the technical expert in one of our Agile development teams, working in our office in West Yorkshire. Learn more about this role Are you an experienced Technical Lead, or maybe an experienced Software Engineer ready for your next challenge? Perhaps you prefer to think of yourself as a Software Superstar, an Expert Developer or just a really good engineer who's great with people? This could be the dream job you've been waiting for. Consult Red was born out of a love for technology, a fierce sense of adventure, and a strong desire to do something different. We develop exciting and innovative technology solutions for our clients. As an industry-leading technical professional services business, our teams have built a reputation for delivering at the highest level to customers who are leaders in their fields. In this role, you'll build on your proven experience of software development and add in the ability to lead and inspire your team. In footballing terms, you're the Captain, not the Manager. You'll still be in a hands-on technical role, working day-to-day in a Scrum team, but you'll be the one your colleagues look to for support, to set their technical direction, help them out of sticky situations, and advise them on the right approach to a problem. Our clients will know you as the most dynamic member of the team (though not necessarily the most senior in years) and as someone they can rely upon to answer their questions and explain difficult technical stuff in a down-to-earth way. You'll have excellent knowledge of software development. We mainly use C++ or Java, so experience with those is really helpful, but if you can show expertise in other languages, good theoretical knowledge and an ability to learn quickly we'd still love to hear from you. We're an entrepreneurial, customer-facing consultancy business, so our Technical Leads need to be passionate about innovation, communication, and leading by example in all that they do; consistently providing a first class service to their team, the business and a wide variety of customer stakeholders. And currently, having taken their equipment, office chairs and favourite coffee cups with them, our team members #stayathome and work safely from there. Please note: Due to COVID-19 we are taking precautions and all interviews will be held remotely. How you wil spend your time You'll generally be part of an established Agile (Scrum) team. While Scrum teams don't officially have leaders, you'll be able to use your experience to offer support and advice to other members of the team. The work involves delivery of a wide array of bespoke customer projects - you might be working on anything from the next generation of TV streaming box to a new embedded Internet-of-Things device that might sit at the heart of the home of the future. Our customers value our expertise and industry experience, so they will look to you for advice, feedback, and solutions to a variety of technical problems. This means you'll need to be knowledgeable, approachable and adaptable; stepping in to assist proactively, wherever you see a potential bump in the road. This is a highly visible role within the business and, as well as helping others, you'll have significant opportunities to train, develop yourself, and to progress your own career at Consult Red. Where You'll Work: This role is based in our Shipley, West Yorkshire office, which is a few miles outside both Leeds and Bradford in the North of England. It's a great place to live and work. We're located mid-way between the urban and the rural - if city living's your thing, you could set up home just 20 minutes away by train in Leeds' bustling city centre (which is only an hour further from Manchester and just over two hours from London). If you want to live in a stone-built cottage on an isolated hillside, or bring up your family in a traditional rural village or smart market town, you can do that and still be able to commute in 30 minutes or less (by car, bus, train; or even bike along the picturesque Leeds-Liverpool Canal, which passes right by the office). Closer to work, there are great places to eat, drink (Yorkshire is awash with craft breweries, including Saltaire Brewery just around the corner from us), and relax, including the World Heritage Site of Saltaire a short walk away. Compared to much of the country, house prices and rents are affordable, and we can offer a relocation package to successful candidates who are moving to the area. From time to time you may be asked to travel to other Consult Red offices (in Poland and the USA) or customer sites, but you will spend most of your time in the Shipley office. What you will need to bring Mandatory Skills Really strong, hands-on, software engineering experience Great knowledge of modern software engineering techniques - such as object-oriented design, unit testing/test driven development, CI/CD, use of code analysis tools You are likely to have experience of developing in languages such as C++ or Java, but you'll also be comfortable with the idea of learning new languages and technologies quickly Experience working in Agile/Scrum teams Experience mentoring and supporting other engineers on your team. While this doesn't need to be in a formal management/leadership capacity, you will be a "people person" and a very strong team player, and you'll know how to encourage a team to achieve it's technical goals and hit deadlines A desire to grow your career - you'll be the sort of person who is always up for a challenge, interested to learn new things and gain new experience A flexible, can-do approach Outstanding communication skills; you'll be confident discussing technical matters with both technical and non-technical people Desirable Tech Skills Experience with any of the following is useful, although not required - ability and willingness to learn is just as important. C+ / STL or frameworks such as Qt • Embedded or mobile Java, JNI • Linux development / kernel / driver / networking code • Android / AOSP development • RTOS • GCC / GDB • TDD and Unit Testing frameworks such as Google Test / Mockito / JUnit • Software development for consumer electronics, Internet of Things, or TV • Audio, Video & TV standards • Networking protocols and standards including TCP/IP, Wi-Fi, UPnP / DLNA, HLS, MPEG-DASH • Cloud development for AWS / Google Cloud / Microsoft Azure • Agile / Scrum / Kanban • UML • Use of planning tools e.g. Jira, MS Project What you will get in return A competitive salary which will grow with your career. A twice yearly company bonus scheme. Opportunities to train, develop and grow, as well as learning from talented colleagues. A flexible approach to work and an entrepreneurial atmosphere. 25 days' holiday as standard, rising an extra day for every year you stay with us up to a maximum of 30 days. Free on-site parking, rail season ticket support, and a cycle to work scheme. Relocation assistance for those moving to the area. Read more about our employee benefits Our Recruitment Process We believe in moving fast and keeping things simple. Once you submit your CV, we'll send you a short online form asking you to confirm a couple of details. Your application then goes directly to the Hiring Manager to review. We'll always try to come back to you within a few days. We'll usually do a short first stage telephone interview. If that goes well, we'll want to set up a longer conversation to find out more. Where possible, we'll do a face-to-face interview in our offices, so that you can get a better feel for the company and your team. However, we understand the challenges of COVID-19 and have adapted our business to be completely flexible around the current situation. This means that we may do some, or all, of the interview process over video using Microsoft Teams, Skype, or GoToMeeting. However we do it, we want you to leave us with a real feel for the role and a sense of what it's like to work with us, so we're happy to spend some quality time to answer all of your questions. If this sounds like what you've been looking for, apply today and we'll be in touch really soon.
17/03/2021
Full time
We're looking for a superb Technical Lead to join us and share your superpowers! You'll set the direction and act as the technical expert in one of our Agile development teams, working in our office in West Yorkshire. Learn more about this role Are you an experienced Technical Lead, or maybe an experienced Software Engineer ready for your next challenge? Perhaps you prefer to think of yourself as a Software Superstar, an Expert Developer or just a really good engineer who's great with people? This could be the dream job you've been waiting for. Consult Red was born out of a love for technology, a fierce sense of adventure, and a strong desire to do something different. We develop exciting and innovative technology solutions for our clients. As an industry-leading technical professional services business, our teams have built a reputation for delivering at the highest level to customers who are leaders in their fields. In this role, you'll build on your proven experience of software development and add in the ability to lead and inspire your team. In footballing terms, you're the Captain, not the Manager. You'll still be in a hands-on technical role, working day-to-day in a Scrum team, but you'll be the one your colleagues look to for support, to set their technical direction, help them out of sticky situations, and advise them on the right approach to a problem. Our clients will know you as the most dynamic member of the team (though not necessarily the most senior in years) and as someone they can rely upon to answer their questions and explain difficult technical stuff in a down-to-earth way. You'll have excellent knowledge of software development. We mainly use C++ or Java, so experience with those is really helpful, but if you can show expertise in other languages, good theoretical knowledge and an ability to learn quickly we'd still love to hear from you. We're an entrepreneurial, customer-facing consultancy business, so our Technical Leads need to be passionate about innovation, communication, and leading by example in all that they do; consistently providing a first class service to their team, the business and a wide variety of customer stakeholders. And currently, having taken their equipment, office chairs and favourite coffee cups with them, our team members #stayathome and work safely from there. Please note: Due to COVID-19 we are taking precautions and all interviews will be held remotely. How you wil spend your time You'll generally be part of an established Agile (Scrum) team. While Scrum teams don't officially have leaders, you'll be able to use your experience to offer support and advice to other members of the team. The work involves delivery of a wide array of bespoke customer projects - you might be working on anything from the next generation of TV streaming box to a new embedded Internet-of-Things device that might sit at the heart of the home of the future. Our customers value our expertise and industry experience, so they will look to you for advice, feedback, and solutions to a variety of technical problems. This means you'll need to be knowledgeable, approachable and adaptable; stepping in to assist proactively, wherever you see a potential bump in the road. This is a highly visible role within the business and, as well as helping others, you'll have significant opportunities to train, develop yourself, and to progress your own career at Consult Red. Where You'll Work: This role is based in our Shipley, West Yorkshire office, which is a few miles outside both Leeds and Bradford in the North of England. It's a great place to live and work. We're located mid-way between the urban and the rural - if city living's your thing, you could set up home just 20 minutes away by train in Leeds' bustling city centre (which is only an hour further from Manchester and just over two hours from London). If you want to live in a stone-built cottage on an isolated hillside, or bring up your family in a traditional rural village or smart market town, you can do that and still be able to commute in 30 minutes or less (by car, bus, train; or even bike along the picturesque Leeds-Liverpool Canal, which passes right by the office). Closer to work, there are great places to eat, drink (Yorkshire is awash with craft breweries, including Saltaire Brewery just around the corner from us), and relax, including the World Heritage Site of Saltaire a short walk away. Compared to much of the country, house prices and rents are affordable, and we can offer a relocation package to successful candidates who are moving to the area. From time to time you may be asked to travel to other Consult Red offices (in Poland and the USA) or customer sites, but you will spend most of your time in the Shipley office. What you will need to bring Mandatory Skills Really strong, hands-on, software engineering experience Great knowledge of modern software engineering techniques - such as object-oriented design, unit testing/test driven development, CI/CD, use of code analysis tools You are likely to have experience of developing in languages such as C++ or Java, but you'll also be comfortable with the idea of learning new languages and technologies quickly Experience working in Agile/Scrum teams Experience mentoring and supporting other engineers on your team. While this doesn't need to be in a formal management/leadership capacity, you will be a "people person" and a very strong team player, and you'll know how to encourage a team to achieve it's technical goals and hit deadlines A desire to grow your career - you'll be the sort of person who is always up for a challenge, interested to learn new things and gain new experience A flexible, can-do approach Outstanding communication skills; you'll be confident discussing technical matters with both technical and non-technical people Desirable Tech Skills Experience with any of the following is useful, although not required - ability and willingness to learn is just as important. C+ / STL or frameworks such as Qt • Embedded or mobile Java, JNI • Linux development / kernel / driver / networking code • Android / AOSP development • RTOS • GCC / GDB • TDD and Unit Testing frameworks such as Google Test / Mockito / JUnit • Software development for consumer electronics, Internet of Things, or TV • Audio, Video & TV standards • Networking protocols and standards including TCP/IP, Wi-Fi, UPnP / DLNA, HLS, MPEG-DASH • Cloud development for AWS / Google Cloud / Microsoft Azure • Agile / Scrum / Kanban • UML • Use of planning tools e.g. Jira, MS Project What you will get in return A competitive salary which will grow with your career. A twice yearly company bonus scheme. Opportunities to train, develop and grow, as well as learning from talented colleagues. A flexible approach to work and an entrepreneurial atmosphere. 25 days' holiday as standard, rising an extra day for every year you stay with us up to a maximum of 30 days. Free on-site parking, rail season ticket support, and a cycle to work scheme. Relocation assistance for those moving to the area. Read more about our employee benefits Our Recruitment Process We believe in moving fast and keeping things simple. Once you submit your CV, we'll send you a short online form asking you to confirm a couple of details. Your application then goes directly to the Hiring Manager to review. We'll always try to come back to you within a few days. We'll usually do a short first stage telephone interview. If that goes well, we'll want to set up a longer conversation to find out more. Where possible, we'll do a face-to-face interview in our offices, so that you can get a better feel for the company and your team. However, we understand the challenges of COVID-19 and have adapted our business to be completely flexible around the current situation. This means that we may do some, or all, of the interview process over video using Microsoft Teams, Skype, or GoToMeeting. However we do it, we want you to leave us with a real feel for the role and a sense of what it's like to work with us, so we're happy to spend some quality time to answer all of your questions. If this sounds like what you've been looking for, apply today and we'll be in touch really soon.
IT Jobs
Senior Software Engineer
IT Jobs Southampton
Senior Software Engineer - £50k - Southampton Currently recruiting for a globally recognised engineering company with an engineering office in Southampton who are now looking to recruit a Senior Software Engineer specialising in Embedded Linux. The client develop a range of products and you will be working as the key engineer on one of their main product lines. The company have a small development team at the moment and you will be working closely with other software engineers to get projects completed on time. A lot of autonomy will be expected in the role so this position is ideally suited to someone who has led projects previously or is looking to move into an independent role. The client are stable with a plan to expand their Embedded capabilities in the UK as their product line grows. Senior Software Engineer - £50k - Southampton Key Skills: + circa 4+ years experience + Solid Embedded C experience + Good Linux kernel exposure + Any experience writing Device drivers is highly desirable + Exposure to C++ and QT is also advantageous If you are interested, the client can offer circa £50k along with an excellent benefits package and good scope for career progression. If you are interested, please apply
29/10/2018
Senior Software Engineer - £50k - Southampton Currently recruiting for a globally recognised engineering company with an engineering office in Southampton who are now looking to recruit a Senior Software Engineer specialising in Embedded Linux. The client develop a range of products and you will be working as the key engineer on one of their main product lines. The company have a small development team at the moment and you will be working closely with other software engineers to get projects completed on time. A lot of autonomy will be expected in the role so this position is ideally suited to someone who has led projects previously or is looking to move into an independent role. The client are stable with a plan to expand their Embedded capabilities in the UK as their product line grows. Senior Software Engineer - £50k - Southampton Key Skills: + circa 4+ years experience + Solid Embedded C experience + Good Linux kernel exposure + Any experience writing Device drivers is highly desirable + Exposure to C++ and QT is also advantageous If you are interested, the client can offer circa £50k along with an excellent benefits package and good scope for career progression. If you are interested, please apply
CVL
Senior / Software / Algorithm Engineers
CVL Leicestershire, UK
Snr / Software / Algorithm Developers Loughborough £ Excellent Salary and top benefits package This highly exciting, and rapidly growing division or a multinational Company urgently seek an experienced and talented Snr / Software Engineers with proven ability of being able to work within an IP development team, being responsible for the implementation of Algorithms within the Company’s embedded platforms. You will additionally be supporting the FPGA operating systems, to test / verify firmware and software on embedded devices in a real-time environment. Responsibilities include Algorithm Development (mainly Computer Vision on Embedded Platforms), Algorithm testing and Bug issues that need to be solved and develop solutions, as well as Algorithm optimisations for speed / system load. Your core skills should cover many of the following: - • Capable of implementing Algorithms to run on Embedded devices from a Matlab Prototype • GPU programming skills (OpenCL, knowledge of MALI) • CPU / GPU load optimisation • Excellent Linux experience • Algorithm implementation in ‘C’ or C++ • System Integration experience • Low Level programming for drivers. Upper quartile salary and an excellent benefits package await successful candidates
09/09/2016
Snr / Software / Algorithm Developers Loughborough £ Excellent Salary and top benefits package This highly exciting, and rapidly growing division or a multinational Company urgently seek an experienced and talented Snr / Software Engineers with proven ability of being able to work within an IP development team, being responsible for the implementation of Algorithms within the Company’s embedded platforms. You will additionally be supporting the FPGA operating systems, to test / verify firmware and software on embedded devices in a real-time environment. Responsibilities include Algorithm Development (mainly Computer Vision on Embedded Platforms), Algorithm testing and Bug issues that need to be solved and develop solutions, as well as Algorithm optimisations for speed / system load. Your core skills should cover many of the following: - • Capable of implementing Algorithms to run on Embedded devices from a Matlab Prototype • GPU programming skills (OpenCL, knowledge of MALI) • CPU / GPU load optimisation • Excellent Linux experience • Algorithm implementation in ‘C’ or C++ • System Integration experience • Low Level programming for drivers. Upper quartile salary and an excellent benefits package await successful candidates
CVL
Senior Software Engineer
CVL Basingstoke, Hampshire, UK
An engineering team with an international reputation for excellence. Our client is both a leading manufacturer of broadcast test and measurement equipment, and a major provider of design and consultancy services to broadcast, professional A/V, and image processing companies. Our client is looking to recruit a Senior Software Engineer with considerable relevant experience. Salary up to £60k depending on experience. Essential requirements: • Experience of downloading, configuring, building and debugging Linux kernel source on embedded devices • Linux device driver development. • Linux Audio and Video Sub-System development. • Programming in C/C++. • Excellent design and problem solving skills. • Fluent in English. The following are also desirable: • Typically a 1st or 2:1 in Engineering, Computer Science or a similar discipline • ARM Platform • Working with FPGA based micro controllers. • Broadcast technologies. • Image processing algorithms • Ability to do hardware level debugging using oscilloscopes, logic analysers. • TCP/IP Stacks. • BSP development
09/09/2016
An engineering team with an international reputation for excellence. Our client is both a leading manufacturer of broadcast test and measurement equipment, and a major provider of design and consultancy services to broadcast, professional A/V, and image processing companies. Our client is looking to recruit a Senior Software Engineer with considerable relevant experience. Salary up to £60k depending on experience. Essential requirements: • Experience of downloading, configuring, building and debugging Linux kernel source on embedded devices • Linux device driver development. • Linux Audio and Video Sub-System development. • Programming in C/C++. • Excellent design and problem solving skills. • Fluent in English. The following are also desirable: • Typically a 1st or 2:1 in Engineering, Computer Science or a similar discipline • ARM Platform • Working with FPGA based micro controllers. • Broadcast technologies. • Image processing algorithms • Ability to do hardware level debugging using oscilloscopes, logic analysers. • TCP/IP Stacks. • BSP development
CVL
Principal and Senior Software Engineers Networking
CVL Cambridge, Cambridge, UK
Principal and Senior Software Engineers Networking This pioneering technology company are going through a major growth phase and offering share options and a lucrative package to software engineers experienced in development with C and ideally assembler. As a senior software engineer you will be working at the hardware / software interface developing networking software that is the industry standard in its field. Their ultra-low-latency networking product architectures enable superior performance in a broad range of applications, including financial services, high-performance computing, cloud computing, storage and virtualised data centres. They are currently expanding the software team which develops high performance network stacks and are looking for software engineers with strong C programming skills who can quickly understand a complex hardware and software architecture. This role involves working on an ultra-high performance Ethernet and TCP/IP Suitable software/ firmware engineers will have: T are looking for embedded engineers with a very strong academic background in a numerical subject (e.g. maths, physics or computer science) or of similar calibre. Desired Skills and Experience Requirements: • PhD and/or Bachelors degree, first class or 2:1 from well ranked university • 5+ years software experience (or equivalent) working at silicon or networking companies • Proven commercial experience developing in C • Hardware/software co-design • Ethernet & TCP/IP • Embedded systems ideally with extensive knowledge of system software and device drivers • PCI-Express • Digital design (EDA tools, Verilog, VHDL) Interested? Click apply now
09/09/2016
Principal and Senior Software Engineers Networking This pioneering technology company are going through a major growth phase and offering share options and a lucrative package to software engineers experienced in development with C and ideally assembler. As a senior software engineer you will be working at the hardware / software interface developing networking software that is the industry standard in its field. Their ultra-low-latency networking product architectures enable superior performance in a broad range of applications, including financial services, high-performance computing, cloud computing, storage and virtualised data centres. They are currently expanding the software team which develops high performance network stacks and are looking for software engineers with strong C programming skills who can quickly understand a complex hardware and software architecture. This role involves working on an ultra-high performance Ethernet and TCP/IP Suitable software/ firmware engineers will have: T are looking for embedded engineers with a very strong academic background in a numerical subject (e.g. maths, physics or computer science) or of similar calibre. Desired Skills and Experience Requirements: • PhD and/or Bachelors degree, first class or 2:1 from well ranked university • 5+ years software experience (or equivalent) working at silicon or networking companies • Proven commercial experience developing in C • Hardware/software co-design • Ethernet & TCP/IP • Embedded systems ideally with extensive knowledge of system software and device drivers • PCI-Express • Digital design (EDA tools, Verilog, VHDL) Interested? Click apply now

Modal Window

  • Home
  • Contact
  • About Us
  • FAQs
  • Terms & Conditions
  • Privacy
  • Employer
  • Post a Job
  • Search Resumes
  • Sign in
  • Job Seeker
  • Find Jobs
  • Create Resume
  • Sign in
  • IT blog
  • Facebook
  • Twitter
  • LinkedIn
  • Youtube
© 2008-2026 IT Job Board