You must have good experience in writing embedded C code for drivers, using Python for test systems and ARM Cortex. The Role Senior Embedded Software Engineer - DeviceDriver You will play a key role in the development of embedded driver firmware for custom silicon devices, as well as supporting verification, bring-up and validation activities. The … offers a mix of hands-on technical work, cross-team collaboration and problem-solving within a highly skilled engineering group. Key Responsibilities - Senior Embedded Software Engineer - DeviceDriver Develop and maintain embedded firmware drivers for proprietary silicon. Build and support automated pre-silicon and silicon verification environments for firmware testing. Contribute to chip bring-up, debugging, regression … validation test suites to verify electrical performance and functionality. Work closely with silicon, electronics and control engineers throughout development. Skills, Experience & Qualifications - Senior Embedded Software Engineer - DeviceDriver Essential: Degree in Computer Science, Electronic Engineering, or related discipline. Strong experience in real-time embedded firmware development. Commercial experience in C programming for devicedrivers/ More ❯
You must have good experience in writing embedded C code for drivers, using Python for test systems and ARM Cortex. The Role – Senior Embedded Software Engineer - DeviceDriver You will play a key role in the development of embedded driver firmware for custom silicon devices, as well as supporting verification, bring-up and validation activities. The … offers a mix of hands-on technical work, cross-team collaboration and problem-solving within a highly skilled engineering group. Key Responsibilities - Senior Embedded Software Engineer - DeviceDriver Develop and maintain embedded firmware drivers for proprietary silicon. Build and support automated pre-silicon and silicon verification environments for firmware testing. Contribute to chip bring-up, debugging, regression … validation test suites to verify electrical performance and functionality. Work closely with silicon, electronics and control engineers throughout development. Skills, Experience & Qualifications - Senior Embedded Software Engineer - DeviceDriver Essential: Degree in Computer Science, Electronic Engineering, or related discipline. Strong experience in real-time embedded firmware development. Commercial experience in C programming for devicedrivers/ More ❯
Employment Type: Permanent
Salary: £60000 - £75000/annum £60,000 to £75,000 basic + benefits
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Verso Recruitment
You must have good experience in writing embedded C code for drivers, using Python for test systems and ARM Cortex. The Role – Senior Embedded Software Engineer - DeviceDriver You will play a key role in the development of embedded driver firmware for custom silicon devices, as well as supporting verification, bring-up and validation activities. The … offers a mix of hands-on technical work, cross-team collaboration and problem-solving within a highly skilled engineering group. Key Responsibilities - Senior Embedded Software Engineer - DeviceDriver Develop and maintain embedded firmware drivers for proprietary silicon. Build and support automated pre-silicon and silicon verification environments for firmware testing. Contribute to chip bring-up, debugging, regression … validation test suites to verify electrical performance and functionality. Work closely with silicon, electronics and control engineers throughout development. Skills, Experience & Qualifications - Senior Embedded Software Engineer - DeviceDriver Essential: Degree in Computer Science, Electronic Engineering, or related discipline. Strong experience in real-time embedded firmware development. Commercial experience in C programming for devicedrivers/ More ❯
technical expertise in embedded systems and a collaborative approach to engineering. Essential experience and competencies include: Proficiency in C/C++ programming for embedded platforms. Experience with Linux, devicedrivers, and software design/architecture patterns. Familiarity with UML, system design methodologies, and structured documentation. Basic experience using frequency and time domain test equipment. Strong communication skills, including More ❯
Aerospace Company Visa: GC/US Citizen Must have the below skills: Required Skills Exp in Years C/C++ Programming Embedded/Real-time systems Linux kernel Devicedrivers for embedded Debugging Hand-on Coding exp Job Requirements Bachelor's or Master's degree in Computer Science, Electrical Engineering, or … related field. 7+ years of experience in embedded software development. Strong proficiency in C/C++ programming for embedded systems. Hands-on experience with Linux kernel development and Windows driver frameworks (WDF Familiarity with devicedriver models, interrupt handling, and memory management. Experience with cross-compilation, build systems (Make, CMake), and debugging tools (GDB, WinDbg Knowledge … of communication protocols (I2C, SPI, UART, USB, PCIe Understanding of real-time operating systems (RTOS) and multi-threaded programming. Job Responsibilities Develop and maintain Linux and Windows devicedrivers for embedded hardware platforms. Design and implement embedded software for real-time systems. Integrate drivers with operating systems and validate functionality. Debug and optimize kernel-level code for performance More ❯
manage hardware components or peripherals attached to a computer. Knowledge of platform's hardware, bus interfaces used by hardware to communicate with host and location of devicedriver software. Knowledge to write kernel mode driver, initialize software and control hardware Knowledge of programming languages (e.g., C#, Java, Java 2 Enterprise and Mobile Editions (J2EE, J2ME), C++ More ❯
manage hardware components or peripherals attached to a computer. Knowledge of platform's hardware, bus interfaces used by hardware to communicate with host and location of devicedriver software. Knowledge to write kernel mode driver, initialize software and control hardware Knowledge of programming languages (e.g., C#, Java, Java 2 Enterprise and Mobile Editions (J2EE, J2ME), C++ More ❯
Skills and Experience: Experience of software profiling, instrumentation, debugging and optimization using Android/Windows/Linux testing tools. Basic understanding of the Linux kernel, system software and devicedrivers, and Android internals. Exposure to both static and dynamic code analysis tools. Understanding ARM architecture. Both pre-silicon and post-silicon validation expertise. Familiarity with Arm SystemReady SR More ❯
Cambridge, Cambridgeshire, UK Hybrid/Remote Options
Arm
Skills and Experience: Experience of software profiling, instrumentation, debugging and optimization using Android/Windows/Linux testing tools. Basic understanding of the Linux kernel, system software and devicedrivers, and Android internals. Exposure to both static and dynamic code analysis tools. Understanding ARM architecture. Both pre-silicon and post-silicon validation expertise. Familiarity with Arm SystemReady SR More ❯
Bradley Stoke, Gloucestershire, UK Hybrid/Remote Options
Arm
Skills and Experience: Experience of software profiling, instrumentation, debugging and optimization using Android/Windows/Linux testing tools. Basic understanding of the Linux kernel, system software and devicedrivers, and Android internals. Exposure to both static and dynamic code analysis tools. Understanding ARM architecture. Both pre-silicon and post-silicon validation expertise. Familiarity with Arm SystemReady SR More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Singular Recruitment
global customer base. You will be working on cutting-edge embedded platforms and contributing to innovation in a fast-paced engineering environment. Key Responsibilities Design, develop, and test devicedrivers and application-specific software on Embedded Linux systems Debug system-level issues and collaborate closely with cross-functional engineering teams … Board bring-up and evaluation of SoC-based hardware platforms Essential Skills & Experience Strong programming skills in C and C++ Embedded Linux development, including kernel and devicedriver work Hands-on experience with Linux build processes , deployment, and testing Desirable/Nice-to-Have Knowledge of PCIe Experience with multi-core ARM processors Understanding of communication protocols More ❯
looking for someone with: Strong commercial experience in embedded software development using C and C++ A solid understanding of the full embedded development lifecycle Experience with firmware, middleware, and driver-level programming Familiarity with CI/CD systems Experience with secure firmware or OTW updates It would be great if you also have: Experience or knowledge of embedded audio … growing company, then apply today to learn more! For more information on this role, or any other jobs across Embedded, Firmware, C++ Programming, Linux Kernel, or DeviceDriver Development, please contact Callum Allen today. More ❯
looking for someone with: Strong commercial experience in embedded software development using C and C++ A solid understanding of the full embedded development lifecycle Experience with firmware, middleware, and driver-level programming Familiarity with CI/CD systems Experience with secure firmware or OTW updates It would be great if you also have: Experience or knowledge of embedded audio … growing company, then apply today to learn more! For more information on this role, or any other jobs across Embedded, Firmware, C++ Programming, Linux Kernel, or DeviceDriver Development, please contact Callum Allen today. More ❯
great company, then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriver Development, then please contact me, Callum Allen today. More ❯
great company, then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriver Development, then please contact me, Callum Allen today. More ❯
with bare-metal or RTOS-based systems. Ability to use debugging tools and techniques. Understanding of object-oriented and low-level programming, including memory management and devicedriver concepts. Desirable Technical Skills JTAG/ETM debugging experience. C# development experience. Experience with Rust or Ada SPARK. Familiarity with Cryptol or SAW. Scripting languages (Ruby, Groovy, Python, Perl More ❯
Key Responsibilities Design, develop, document, and test embedded software for aerospace and space-based products. Develop and debug bootloaders, BSPs, kernels, and devicedrivers for VxWorks 6.9/7.0, Embedded Linux, RTEMS, and bare-metal systems. Write embedded software in C/C++ and assembly; create Python-based desktop GUI tools (e.g., pyvisa, nidaqmx) for automated test equipment. … assessments, and overall process improvement initiatives. Qualifications 5 15+ years of embedded software development experience. Expert-level proficiency in C/C++, Python, BSP, kernel, and devicedriver development. Hands-on experience with VxWorks, Embedded Linux, and/or bare-metal environments. Familiarity with Buildroot/Yocto, NAND Flash file systems, and low-level hardware debugging tools More ❯
V, Iterative, Incremental, Spiral, Agile, etc and Application Lifecycle Management tools. Extensive experience with hardware interface development including board bring-up, operating system bring-up, and devicedriver development. Proficient with peripheral hardware interfaces (UART, USB, Ethernet, I2C, SPI, RS232, RS422, etc and protocols such as CAN, TCP/IP, UDP, etc. Hands on experience with electronics More ❯
Tools (Xilinx, Intel) Direct hands-on experience with C++ (x86, aarch64) and Python Experience with Linux/Embedded Linux Solid understanding of ARM based designs, Embedded Linux, Linux DeviceDrivers Solid experience in implementing the following protocols: AXI, PCIe, I2C, LVDS, Ethernet Proven ability of software design principles, practices and patterns Knowledge of Agile project management principles and More ❯
embedded systems design, architecture, and development. Strong expertise in embedded C/C++, RTOS, microcontrollers, and hardware-software integration. Hands-on experience with system-on-chip (SoC) architectures, devicedrivers, and low-level firmware development. Knowledge of communication protocols (e.g., UART, SPI, I2C, CAN, Ethernet Familiarity with hardware design concepts, PCB design constraints, and signal integrity issues. Experience More ❯
in VHDL for FPGAs Performing schematic capture using OrCAD Managing PCB layout, fabrication, and assembly subcontractors Setting to work PCBs including writing test firmware and software Developing Linux devicedrivers for hardware Mentoring and leading others Your skillset may include: Have experience in at least one of the following areas: Complex PCB design, FPGA development in VHDL, or More ❯
C, C++, and embedded programming best practices. Hands-on experience with microcontrollers such as ARM Cortex, DSPs, automotive controllers, or similar platforms. Solid understanding of embedded Linux, RTOS, devicedrivers, and real-time constraints. Experience working with hardware interfaces such as SPI, I2C, UART, CAN, PWM, and Ethernet. Proficiency in debugging tools such as oscilloscopes, logic analyzers, JTAG More ❯
to agreed schedules and standards, supporting new and existing product developments. Key Responsibilities Design, code, debug, test, and maintain embedded software in C. Develop and implement application logic, devicedrivers, communication protocols, and human-machine interfaces. Work closely with hardware and software engineers to deliver product features and ensure seamless integration. Take responsibility for requirement analysis, software design More ❯
My client is a fast-growing fabless Semiconductor business that develops advanced embedded solutions used in a wide range of consumer and industrial products worldwide. Due to continued expansion, they are looking for an experienced Senior Embedded Software Engineer to More ❯
/RF signal filtering performing schematic capture using OrCAD managing PCB layout, fabrication and assembly subcontractors setting to work PCBs including writing test firmware and software developing Linux devicedrivers for hardware. Excellent benefits package. Background security check will be required before working on site. More ❯