in C for a bare-metal environment, ensuring strict compliance with DO-178C objectives and relevant aerospace standards. Your expertise will be crucial in performing detailed design, low-level devicedriverdevelopment, and delivering traceable software solutions within allocated project constraints. Main responsibilities Design, build, and maintain efficient, reusable, and reliable C code. Delivering the software development … for bare-metal environment. Providing input to project schedules through regular and clear progress reports. Qualifications BS/MS Degree in Engineering/Technology. 7+ years of embedded software development in safety-critical domains. Strong proficiency in C, with fair understanding of Assembly language. Perform requirement analysis and flow down to software and detail design. Ability to work in … a structured engineering process-oriented environment, with experience of software quality and management processes. Low-level devicedriverdevelopment for real-time control systems. Desirable skills Understanding of DO-178B/C, Standard and objectives are desirable. Experience of model-based software development in MATLAB Simulink/ANSYS SCADE. Knowledge of communication protocols like ARINC825, ARINC429 More ❯
SR2 | Socially Responsible Recruitment | Certified B Corporation™
Embedded Software Engineer Bristol (Hybrid – 3 days/week onsite) | Up to £70,000 + Bonus + Equity Curious about Linux kernel and devicedriverdevelopment - but never had the chance to do it professionally? This role gives you that chance. The Opportunity I'm hiring for a small but seriously capable embedded consultancy based in Bristol. … now, they’re looking for an Embedded Software Engineer to work on a range of projects using NXP i.MX, Qualcomm, and Renesas chipsets . You don’t need prior devicedriver or kernel experience - just the desire to learn, a strong grasp of C, and a passion for working close to hardware. What You’ll Be Doing Developing … embedded software across multiple platforms (Yocto/Linux-based) Getting involved in Linux driverdevelopment , bootloaders (U-Boot), and low-level bring-up Working on camera-based and video systems - experience with imaging sensors is a bonus Taking ownership of full projects from start to finish Collaborating directly with clients and other brilliant engineers Enjoying autonomy, variety, and More ❯
Southampton, England, United Kingdom Hybrid / WFH Options
Octagon Group
and video processing applications - Design and implement test frameworks and stimuli Skills required: - Experience in C/C++ programming for embedded systems - Familiarity with GUI and video processing software development - Linux devicedriverdevelopment Security Requirements: Due to the nature of this role, candidates must be eligible for security clearance and be a UK passport holder. More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH 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 ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid / WFH 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 ❯
systems, turbo machinery, and various electronics. ESSENTIAL DUTIES & RESPONSIBILITIES Requirement Analysis, Allocation, Derivation, and Traceability. Trade Studies, and Risk Analysis. Architectural and Module design. Module implementation and verification. Algorithm development, modeling and simulation using Regulatory compliance to customer safety and security standards. Technical communication in presentation and document formats. In-House and field integration and test. QUALIFICATIONS, EDUCATION AND … EXPERIENCE Bachelor's degree (BSCS/BSEE) with 5-7 years related experience. Mastery of software engineering methodologies and best practices for embedded application development in C/C++ Experience in various Software Development Lifecycle (SDLC) models (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 test and measurement equipment (oscilloscope, logic analyzer, digital multi-meter, etc.). Experience with MOSA Principles, FACE Technical Standards, RTOS, or More ❯
DSP Embedded Software Engineer – Consumer Electronics – Falmouth My client is a leading consumer electronics company based in Cornwall, specialising in the development and manufacturing of cutting-edge products for the global market. With a strong focus on innovation and customer satisfaction, they are committed to delivering exceptional user experiences through advanced technology. Roles and Responsibilities: + Design, develop, and … implementing them in embedded systems. + Proficiency in programming languages such as C, C++, and assembly language for embedded systems. + Strong understanding of real-time operating systems and devicedriver development. + Familiarity with digital audio and video processing, image processing, or wireless communication protocols is highly desirable. + Good communication skills to collaborate with cross-functional More ❯
you will work in a team responsible for embedded software for the Flight Software team of Kuiper satellites. In this role, you will participate in all phases of software development from requirements through implementation and test to operations. Our team tackles many critical satellite functions: power management, hardware interfaces, command & telemetry, and autonomous control. Our focuses are on reliability … granted asylum. Key job responsibilities Key job responsibilities - Develop embedded software in assembly, C, C++, or other languages in a real-time operating system environment - Develop embedded kernel/Devicedriver - Write software to interact with devices/electronics using I2C, SPI, RS-422, RS-485, Ethernet, etc. communications - Write device drivers and system applications for flight … board bring-up and integration testing - Work closely with engineers to architect and deliver the best technical designs and approaches. BASIC QUALIFICATIONS - 5+ years of non-internship professional software development experience - 5+ years of programming with at least one software programming language experience - 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing 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 ❯
Cupertino, California, United States Hybrid / WFH Options
OSI Engineering
Embedded Program Manager (HW/SW) Focused for global device company in Cupertino, CA Summary: In this Technical Project Manager role, a successful candidate will be working with engineers that write internal tools and applications for current and future embedded product lines, to define and manage manufacturing tests that stress a device over a few hours. Candidate must … software fundamentals, background working with systems, excellent communication skills, and a desire to work with cross-functional teams to develop groundbreaking products. Responsibilities: Involvement with embedded systems, developing various device drivers and firmware Experience with Bringing up new SoCs, chipsets, sensors, and products Will work on Triage, Debug, development of scripts for generating plots & other tasks Interacting with … Hardware, OS, Test, Operations, and various other cross-functional teams throughout enabling test strategies for new components in upcoming products Supporting new product development builds locally and remotely Requirements: 5-12 years Embedded systems, Device Drivers, and Firmware experience Knowledge or experience in driving HW & SW Programs Ability to read and debug C/C++ and Python programming More ❯