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 ❯
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 ❯
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 ❯
learn new things. Experience in any of the following would be an advantage: Software development in Go, C, C++, Java, Scala, C# or Swift. Kernel and devicedriver development for Windows, Linux, or Mac. Systems Analytics; Dynamic tracing and performance analysis tools such as Instruments, VTune, DTrace and eBPF. Observability technologies, logging and metrics. Security principles including 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 ❯
Waterfall, V, Iterative, Incremental, Spiral, Agile,) 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 ❯
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 ❯
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 ❯
management in constrained environments. Hands-on experience with embedded Linux (e.g., Yocto) or real-time operating systems (RTOS) such as QNX. Deep understanding of low-level OS concepts, devicedrivers, and performance optimization for single-board computers. Proven ability to design for high reliability and uptime, including fail-safe mechanisms and state machine-driven control logic. Testing & CI More ❯
Decompose high-level system requirements into hardware, software, and firmware specifications. Develop software in C/C Python for bare metal or RTOS implementations, as well as implementing devicedrivers and firmware for embedded systems. Help bring up PCBA in the lab using embedded test software and firmware, oscilloscopes, logic analyzers, and protocol analyzers. Support bring up and 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 ❯
endicott, new york, united states Hybrid/Remote Options
BAE Systems
or a related engineering discipline. Experience with ARM processors, associated System on Chip features, and ARM toolsets like ARM Dev Studio IDE and ARM DStream Probe. Experience developing devicedrivers/board support packages. Familiar with data transfer protocols (ARINC 615A, ARINC 429, MIL-STD-1553, PCIe, LIN, CAN). Familiar with security concepts (authentication, authorization, confidentiality). More ❯
development for avionics or safety-critical systems. Proficiency in Embedded C/C++ programming and real-time software development. Experience in development under RTOS such as VxWorks, BSP. Devicedrivers, IO Layers and HAL Layer . Familiarity with DO-178C , DAL A/B/C development processes and life cycle documentation.' Good Understanding on Power Electronics, motor More ❯
Aylesbury, Buckinghamshire, England, United Kingdom
Avanti
mentoring and technical guidance to a group of junior engineers. The Role As Lead Engineer, you will: • Design and develop real-time, hardware-integrated software • Write and maintain devicedrivers and low-level components • Work primarily in Linux , interacting directly with physical hardware • Review code, guide junior developers and support their technical development • Help shape engineering best practice More ❯
applications) Technical skills and capabilities: Deep understanding of scheduling and orchestration software for laboratory automation Demonstrated experience in running projects requiring change management and transversal collaboration Devicedriver development and deployment: IVI-COM, IVI-D, RESTful, Virtual Proven record of implementation of automation & robotics in industrial environment - Life Science or others Experience with installing and programming standard More ❯
applications) Technical skills and capabilities: Deep understanding of scheduling and orchestration software for laboratory automation Demonstrated experience in running projects requiring change management and transversal collaboration Devicedriver development and deployment: IVI-COM, IVI-D, RESTful, Virtual Proven record of implementation of automation & robotics in industrial environment - Life Science or others Experience with installing and programming standard More ❯
applications) Technical skills and capabilities: Deep understanding of scheduling and orchestration software for laboratory automation Demonstrated experience in running projects requiring change management and transversal collaboration Devicedriver development and deployment: IVI-COM, IVI-D, RESTful, Virtual Proven record of implementation of automation & robotics in industrial environment - Life Science or others Experience with installing and programming standard More ❯
Bristol, Avon, South West, United Kingdom Hybrid/Remote Options
ZENOVO LTD
systems. Joining a multi-skilled team of engineers, you will possess a proven track record in designing and developing electronic products, with a strong focus on embedded devices, including driver and system control software. Responsibilities will include: - Comprehensive design of analogue, digital, and power supply circuits - Conducting evaluation tests to assess and enhance designs - Formulating design processes and procedures More ❯
Penicuik, Midlothian, United Kingdom Hybrid/Remote Options
FINTEC recruit Ltd
software across a range of microcontrollers, microprocessors and linux-based systems C/C++ Developing software for microcontrollers, microprocessors and embedded Linux systems Working with Linux Kernel, bootloaders, devicedrivers and boaod support packages & User Interface engines such as QT and Crank To build systems such as Yocto to create custom Linux distributions Implement and troubleshoot hardware communication … Strong proficiency in C/C++ for embedded systems. Hands-on experience with embedded software development on microcontrollers/microprocessors. Expertise in embedded Linux systems, including kernel, bootloaders, devicedrivers, and BSPs and user interface engines. Familiarity with Linux build systems such as Yocto. Solid understanding of hardware principles, including digital and analogue circuits. Experience working with hardware More ❯