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 ❯
Southampton, England, United Kingdom Hybrid/Remote 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 ❯
firmware, and supporting the continued growth of an emerging engineering team. For this Senior Embedded Engineer role, we’re 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 … within a rapidly 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 DeviceDriverDevelopment, please contact Callum Allen today. More ❯
City of London, London, United Kingdom Hybrid/Remote Options
IC Resources
firmware, and supporting the continued growth of an emerging engineering team. For this Senior Embedded Engineer role, we’re 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 … within a rapidly 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 DeviceDriverDevelopment, please contact Callum Allen today. More ❯
Edinburgh, 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 ❯
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 ❯
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 ❯
you will work in a team responsible for embedded software for the Flight Software team of Leo 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 … and security. 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 … U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum. 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 ❯
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 ❯
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 ❯
a Scrum team, contributing to both design and implementation phases and setting the technical direction for product and infrastructure development. Duties and Responsibilities •Support engineering teams in embedded software development using Rust. •Lead the adoption and deployment of Rust best practices, patterns, and tooling across multiple product lines. •Collaborate with cross-functional engineering teams to design and evaluate hardware … Citizenship and an active DoD Secret Clearance. •Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field. •3+ years of hands-on Rust development experience in production systems. •Strong background in C/C++ and object-oriented software design. •Experience with embedded systems development. •Excellent written and verbal communication skills. Nice-to-Haves … Experience converting C/C++ codebases to Rust. •Background in real-time embedded Rust development. •Knowledge of UML tools (IBM Rhapsody, MagicDraw/Cameo). •Experience developing device drivers and board support packages. •Exposure to Information Assurance, cryptography, or NSA Type 1 certification processes. •Experience with DO-178 or similar software certification standards. Education •Bachelor's or Master's More ❯
Cupertino, California, United States Hybrid/Remote 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 ❯