Description You will work in our Cyber R&D team and use your knowledge of systems (Kernel, OS) level development to develop our FortiDLP Agent architecture. The Agent is our endpoint client software, and is responsible for the extraction and management of our customer's data. You're not expected to have all of the following skills, but they … performing your job. We are looking for someone with: Systems-level programming across Windows, Linux or Mac platforms. Kernel or embedded system development. Experience in networking. Experience of software development in any language. Familiarity with mentoring and technical leadership. Outstanding technical ability. Proficiency in English. At FortiDLP we default to programming using Go, but also use a wide variety … any of the other languages we use) but you should be enthusiastic and willing to 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 devicedriverdevelopment for Windows, Linux, or Mac. Systems Analytics; Dynamic tracing and performance analysis More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Singular Recruitment
a 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 device drivers 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 Benefit package includes bonus, share options, 5% pension More ❯
Key Responsibilities Design, develop, document, and test embedded software for aerospace and space-based products. Develop and debug bootloaders, BSPs, kernels, and device drivers 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. Support … reviews and technical discussions with internal stakeholders and customers. Contribute to software architecture, project planning, risk 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 More ❯
Aylesbury, Buckinghamshire, England, United Kingdom
Avanti
systems connected to physical hardware. This is an ideal opportunity for a Junior Engineer with a few years of experience who wants to grow their skills in low-level development, device drivers and Linux-based systems. The Role As Junior Engineer, you will: Develop and maintain device drivers and low-level modules Work in a Linux environment More ❯
background typically including A*'s in A-level Maths and Physics have strong verbal and written presentation skills have knowledge of at least one of the following areas: FPGA development in VHDL PCB design and layout software development in embedded C/C++. The candidate will be responsible for: simulating and implementing signal, image, or data processing algorithms … analogue/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 device drivers for hardware. Excellent benefits package. Background security check will be required before working on site. More ❯
algorithms 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 device drivers 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 Software development experience in embedded C/C++ Be self-motivating, capable of working independently Have a strong academic background Have strong verbal and written presentation skills If this all sounds like something you will be interested in then simply apply and we can discuss the opportunity further! Lead Hardware Engineer Permanent role Based in Guildford Offering circa More ❯
including the Bluetooth Low Energy (BLE) interface with a patient-facing mobile application. WHAT YOU WILL DO Develop embedded firmware in C to support BLE communication between an implantable device and mobile apps Design and implement custom GATT services and characteristics to enable secure, low-latency data exchange Support real-time signal processing, sensor interfaces, and closed-loop control … characteristics Understanding of BLE stack behavior (advertising, connection parameters, bonding, encryption) Comfortable working with microcontroller toolchains, oscilloscopes, and logic analyzers Ability to read datasheets and electrical schematics and develop device drivers Strong troubleshooting, communication, and cross-functional collaboration skills PREFERRED SKILLS Experience with ST or Nordic microcontrollers RTOS based firmware development (e.g. FreeRTOS, Zephyr) Hands-on experience developing … communication protocols, including creating custom GATT services and characteristics Experience integrating mobile applications with embedded firmware, ensuring robust and reliable data exchange Experience developing active implantable medical devices, medical device quality systems, standards (e.g. ISO-14708) and risk management activities (e.g. FMEA) Proficiency in cross-platform (Android, iOS) mobile application development Broad circuit design experience including analog, digital More ❯