and ensure timely project delivery. Skills and Requirements: + Proven experience in developing DSP algorithms 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 device driver development. + Familiarity with digital audio and video processing, image processing, or wireless More ❯
exceptional, language agnostic engineer with strong communication skills who thrives in customer-facing environments. About you: 1-5 years of Software Development in Python, Go, TypeScript, Java, Rust or C++ Comfortable working across the stack Exceptional communication skills Customer-obsessed: you enjoy being in the room, asking questions, and solving real-world problems Excel where speed and ownership matter In More ❯
exceptional, language agnostic engineer with strong communication skills who thrives in customer-facing environments. About you: 1-5 years of Software Development in Python, Go, TypeScript, Java, Rust or C++ Comfortable working across the stack Exceptional communication skills Customer-obsessed: you enjoy being in the room, asking questions, and solving real-world problems Excel where speed and ownership matter In More ❯
fit for a medical-grade system. Must Haves BS/MS in Computer, Electrical, Electronics Engineering or equivalent Current experience in developing high quality, high performing code in modern C++ (C++17 and higher) Strong knowledge of Unix/Linux environments Experience with inter-process communication frameworks (gRPC, DDS, Zenoh etc.) Experience working with deployed hardware systems and remote device management More ❯
fit for a medical-grade system. Must Haves BS/MS in Computer, Electrical, Electronics Engineering or equivalent Current experience in developing high quality, high performing code in modern C++ (C++17 and higher) Strong knowledge of Unix/Linux environments Experience with inter-process communication frameworks (gRPC, DDS, Zenoh etc.) Experience working with deployed hardware systems and remote device management More ❯
role - they need someone experienced in software systems and architectures, not just embedded software. System Software Architect - Background Strong background in software architecture & system design Skilled in C/C++, Python, C#, .NET, or Java Experience in embedded, cloud, or IoT systems Confident leading teams and driving projects from concept to delivery If you’re a systems thinker who loves More ❯
validation of complex HW/SW/embedded designs. Strong RF physical layer testing skills, with hands-on use of lab equipment. Proficient in automation and programming (Python, C#, C++). Knowledge of IP networking systems and communication protocols. Experienced in planning and executing system tests, using tools like JIRA/Confluence. Self-motivated, adaptable, and a strong team player More ❯
lead on cloud infra design , deployment, and automation What You Bring 5+ years building data platforms in systematic trading, fintech, or high-throughput environments Mastery of Python and SQL – C++ is a plus Experience with cloud-native stacks (ideally AWS ) and interest in infrastructure as code A structured, pragmatic mindset with strong ownership and autonomy Ability to work closely with More ❯
lead on cloud infra design , deployment, and automation What You Bring 5+ years building data platforms in systematic trading, fintech, or high-throughput environments Mastery of Python and SQL – C++ is a plus Experience with cloud-native stacks (ideally AWS ) and interest in infrastructure as code A structured, pragmatic mindset with strong ownership and autonomy Ability to work closely with More ❯
to successfully deliver innovations that will help them gain a competitive advantage and improve the everyday lives of people around the globe. We are seeking an experienced ADA/C++ Software Engineer to play a key role in the development and sustainment of mission-critical software within the Defence sector. This position offers an exciting opportunity to contribute directly to More ❯
Scarborough, North Yorkshire, England, United Kingdom Hybrid/Remote Options
Penguin Recruitment Ltd
product performance Contributing to design documentation, testing, and validation processes Skills and experience required for the role of Firmware/Embedded Software Engineer: Proven experience in embedded C/C++ development and firmware design Strong knowledge of ARM Cortex processors and FPGA architecture Understanding of digital signal processing and system integration Experience with product design, test, or measurement systems advantageous More ❯
state-of-the-art AI to real systems, ideally in autonomous or high-integrity domains. Proven leadership experience - mentoring teams and delivering production AI. Strong programming skills in Python, C++, or Rust ; experience with ML frameworks. Nice to Have Background in defence, robotics, start-ups, or military environments . Experience with real-time systems, autonomy, or sensor fusion . Track More ❯
state-of-the-art AI to real systems, ideally in autonomous or high-integrity domains. Proven leadership experience - mentoring teams and delivering production AI. Strong programming skills in Python, C++, or Rust ; experience with ML frameworks. Nice to Have Background in defence, robotics, start-ups, or military environments . Experience with real-time systems, autonomy, or sensor fusion . Track More ❯
latency environment What we’re looking for: 4+ years of deep Linux experience — ideally across RHEL, CentOS, or Ubuntu Strong coding skills in Python or Go (bonus points for C++ or Rust) Experience tuning system performance (kernel parameters, memory, scheduling, etc.) Knowledge of infrastructure-as-code tools (e.g. Ansible, Terraform, Packer) is a plus Someone who’s curious, hands-on More ❯
latency environment What we’re looking for: 4+ years of deep Linux experience — ideally across RHEL, CentOS, or Ubuntu Strong coding skills in Python or Go (bonus points for C++ or Rust) Experience tuning system performance (kernel parameters, memory, scheduling, etc.) Knowledge of infrastructure-as-code tools (e.g. Ansible, Terraform, Packer) is a plus Someone who’s curious, hands-on More ❯
BERTs, burst-mode analysers). Familiarity with optical components (lasers, photodiodes, burst-mode APDs/TIAs, modulators) and transceiver architectures. Experience with automated test systems and scripting (e.g., Python, C++, C#). Understanding of signal integrity, high-speed PCB design considerations, and packaging impacts on performance. Qualifications: You should have achieved an MSc or PhD Degree in Optical Communications, Physics More ❯
data pipelines. Proficiency with Parquet-based file storage; Iceberg experience is a plus. Familiarity with Kubernetes, containerization, and modern orchestration tools. Experience with time-series databases (KDB, OneTick) and C++ is a plus. Strong problem-solving skills and a collaborative mindset. Understanding of financial markets and trading concepts is beneficial. This is a chance to build foundational infrastructure that directly More ❯
Greater Bristol Area, United Kingdom Hybrid/Remote Options
IC Resources
closely with engineers to support research, experimentation, and verification across both synthetic and physical environments. What's required for this C# Software Engineer Position? Solid experience developing in C# (C++ experience also valued). Background or interest in simulation, real-time software, or integrating software with hardware. Strong understanding of software lifecycle practices, including version control, testing, and agile methods. More ❯
You will have a strong understanding of Software Architecture and how it works in conjunction with hardware. Candidates will therefore ideally have real-time embedded software experience in C, C++ or Ada, as well as a strong understanding of software architecture. Ideally candidates will also have experience of UML or MATLAB as modelling tools. What You’ll Be Doing Provide More ❯
the ongoing growth and mentoring within the electronics engineering team. What You'll Bring Strong experience in analogue and digital circuit design. Proven embedded software development skills (C/C++ preferred). Hands-on experience with microcontrollers and system integration. A British passport (required for security clearance). Passion for working on low-volume, high-performance systems where innovation and More ❯
driven control system which includes servomotors, proximity sensors, industrial communication protocols (EtherCAT or IO-Link), use of structured text languages (IEC (phone number removed). Additional experience with modern C++, C# or Python would be desirable. Similarly, experience with modern communication protocols (REST APIs, OPC UA) for high level system connectivity would be beneficial. Due to the nature of projects More ❯
solving skills and attention to detail. Knowledge of industry regulations and safety standards. Minimum 3+ years in a similar Controls System Engineer role Motion Control, Servo Drives, Application programming (C++, Python, Java, etc), PLC logic programming (Beckhoff, Siemens, Rockwell, HMI programming HTML, Javascript desirable but not essential Job Offer Competitive salary ranging from 40,000 to 55,000. Standard pension More ❯
to contribute across multiple projects and influence the development of mission-critical systems. What you'll need to succeed Essential Skills Strong experience in embedded software development (C/C++) Experience with real-time operating systems (RTOS) such as VxWorks or RTEMS Familiarity with satellite communications protocols (e.g. PUS, CCSDS, CAN, SpaceWire) Good understanding of the software development lifecycle Experience More ❯
on experience with one or more of OpenGL ES, Vulkan, DirectX, or Metal APIs. A deep understanding of GPU architectures and workloads, including gaming, XR, and machine learning. Excellent C++ development skills and familiarity with version control systems. Self-motivation, ambition, and the ability to work collaboratively in a team environment. A BSc, MSc, or PhD in a relevant discipline. More ❯
commercial experience as a Firmware Engineer or Embedded Software Engineer. Strong, hands-on experience with Modbus and M-Bus communication protocols. Proficiency in embedded software development practices (C/C++ is often implied). Solid understanding of computer networking (TCP/IP, DHCP, Ethernet). Excellent analytical and problem-solving skills for debugging complex system issues. Strong communication skills, with More ❯