in-depth understanding of (and experience with) FPGA development, and be proficient with FPGA design and performance. Essential Job Duties and Responsibilities Develop coherent combining and beamforming modules using C++ and Xilinx HLS, ensuring precise phase alignment across multiple channels. Requirements capturing, design definition & implementation of VHDL detailed designs Implement VITA 49-compliant data packetization for high-speed IF or … processing. Collaborate with firmware, software, and hardware teams to define project requirements and deliver high-quality solutions on schedule. Skills and/or Experience Needed: KeySkills: FPGA PROGRAMMING, PYTHON, C++, VIVADO, IDE, LINUX MS or BS in Electrical Engineering, Computer Engineering, or related field, or related engineering field 5+ years of professional experience in FPGA development, specifically in signal processing … and high-speed I/O. Proven expertise with Xilinx HLS (Vivado/Vitis), writing performance-critical C++ for FPGA synthesis. Hands-on experience with coherent combining, beamforming, or similar multi-channel synchronization techniques. Strong knowledge of VITA 49, including metadata handling and packet-based transport of digitized signals. Knowledge of Software-Defined Radio (SDR) is a plus Experience with More ❯
Owego, New York, United States Hybrid / WFH Options
Lockheed Martin
As a Software Engineer, you'll be responsible for the development of embedded software for mission and communication systems. You'll collaborate across engineering disciplines to develop C/C++ applications, integrate algorithms, and support verification and testing activities. You'll participate in team planning and meet your commitments to help the team deliver on technical performance, schedule, and cost. … Key Responsibilities: -Embedded software development -Integrate algorithms and features into C/C++ applications -Design, develop, test, and debug safety- and mission-critical avionics software -Collaborate with cross-functional teams on software/hardware interfaces -Support documentation, error correction, and performance validation -Participate in certification activities to include requirements and code reviews to ensure compliance with quality and safety standards. … embedded systems. You enjoy working in a team environment, solving technical problems, and delivering reliable, high-quality software for real-world applications. You bring an understanding of C/C++, system integration, and software lifecycle processes, and are passionate about mission success. Why Join Us At Lockheed Martin, you'll have the opportunity to grow professionally, work on impactful projects More ❯
skilled software engineers responsible for the development, integration, and deployment of high-quality, real-time software solutions for the client's UWS domain. The role requires strong proficiency in C++, a sound understanding of mathematics and signal processing, and experience deploying applications to distributed containerised environments (e.g. Docker, Podman, Kubernetes). The successful candidate will demonstrate a commitment to code … quality, clean coding principles, and static analysis practices. Familiarity with UML modelling tools (IBM Rhapsody or similar) is beneficial. Develop and integrate C++ software for real-time distributed systems. Implement mathematical and signal-processing models within software frameworks. Design, deploy, and maintain applications in Linux environments using containerisation technologies. Support model-driven development and handle a mixture of auto-generated More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Enterprise Recruitment Limited
is likely to be around some of signal processing, drone control systems and other real time mission critical systems. Embedded software engineer requirements: Minimum 3+ years embedded C (ideally C++ with Rust also interesting) Knowledge of real-time and low-level development (RTOS/bare-metal) Proactive, collaborative mindset with ownership of projects This is a rare chance to make … the software function of a company thats scaling fast. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Position : Embedded Software Engineer Location : Cambridge Salary : £60-140k Key Skills : embedded C, RTOS, bare-metal Desirable skills : Rust, C++, Embedded Linux, Yocto, OpenAMP, STM32, AMD/Xilinx Zynq Ultrascale+ Apply: jamie AT enterpriserecruitment DOT com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Im not an engineer myself, but have a BSc in Computer Science so have More ❯
a high-impact, cutting-edge project. Responsibilities: Collaborate with stakeholders to understand and implement functionality requirements. Design, implement, test, and maintain software features for embedded real-time systems in C++ . Develop and execute automated unit and integration tests to ensure reliability. Test and debug software in both simulation environments and on target hardware. Employ design patterns and best practices … quality standards. Generate and maintain documentation using tools like Jira and Confluence. Engage in debugging, performance characterization, and collaboration with cross-functional teams. Required Experience: 5+ years experience in C++ development for embedded systems. Strong experience of Linux and FreeRTOS operating systems. Expertise developing on embedded systems and completing software integration in embedded systems. Track record of delivering reliable real More ❯
and drive model improvements. Required Skills & Qualifications Experience: 7–10+ years of proven experience in building and deploying complex software solutions. Languages (Priority): Strong proficiency in Python, Java, C, C++, or JavaScript — especially for evaluating and refining model-generated code. Code Evaluation Expertise: Skilled in developing test harnesses, assessing code for correctness, efficiency, and security, and defining measurable code quality … metrics. GenAI Familiarity (Preferred): Understanding of LLMs, code generation, and model evaluation/fine-tuning workflows. Preferred Skills Priority Languages: Python, Java, C, C++, JavaScript Domain Expertise: STEM fields, data analysis/science, or data visualization Technical Stack: Web visualization platforms, SQL/databases, JSON, HTML, Markdown, and modern data libraries. Seniority: Tech Lead level — suited for candidates who thrive More ❯
Bring your C++ expertise into a high-performing, tech-driven environment where you can have an immediate impact. You’ll join a talented team building high-performance trading platforms that compete with the biggest players in the options space. This isn’t just another standard engineering position, but an opportunity to solve complex engineering challenges in a culture that values … flat, open, and supportive - you’ll be surrounded by engineers who share knowledge freely and work closely to build systems that perform at scale. You’ll work primarily in C++ on Linux, improving and expanding the core trading platform. Experience in exchange connectivity, algorithmic trading systems, low latency, or other front-office electronic trading environments will be essential here. While More ❯
Bring your C++ expertise into a high-performing, tech-driven environment where you can have an immediate impact. You’ll join a talented team building high-performance trading platforms that compete with the biggest players in the options space. This isn’t just another standard engineering position, but an opportunity to solve complex engineering challenges in a culture that values … flat, open, and supportive - you’ll be surrounded by engineers who share knowledge freely and work closely to build systems that perform at scale. You’ll work primarily in C++ on Linux, improving and expanding the core trading platform. Experience in exchange connectivity, algorithmic trading systems, low latency, or other front-office electronic trading environments will be essential here. While More ❯
Bristol, England, United Kingdom Hybrid / WFH Options
Radiodetection Ltd
life balance. You’ll work on both sustaining existing products and exciting New Product Introductions (NPI). What You’ll Do Develop and debug embedded firmware using C/C++ on DSP and microcontroller platforms (e.g., TMS320, MSP430). Bring up, configure, and test DSP/microcontroller-based platforms through the full product lifecycle — from specification and prototyping to production … of locator technology. Participate in technical peer reviews to maintain high code quality and standards. What We’re Looking For Required: Experience in embedded firmware design. Strong C/C++ skills for real-time, embedded development with experience in device driver and peripheral code debugging. Experience with embedded Qt and GUI development for microcontroller or embedded platforms. Experience with wired More ❯
and firmware for a variety of processors and microcontrollers. Building and fine-tuning low-level drivers and communication protocols to keep everything running smoothly. Writing clean, efficient C/C++ code that performs well in the real world. Getting involved in early design discussions to help shape system architecture and technical decisions. Working closely with hardware to figure out (and … A degree or solid experience in Software Engineering, Computer Science, Electronics, or something similar. Hands-on experience developing software and firmware for embedded systems. Strong skills in C and C++, with a focus on writing reliable and maintainable code. Experience with RTOS or bare-metal development. A good understanding of microcontrollers and protocols like I2C, SPI, UART, and CAN. Comfortable More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Radiodetection Ltd
great work-life balance. Youll work on both sustaining existing products and exciting New Product Introductions (NPI). What Youll Do Develop and debug embedded firmware using C/C++ on DSP and microcontroller platforms (e.g., TMS320, MSP430). Bring up, configure, and test DSP/microcontroller-based platforms through the full product lifecycle from specification and prototyping to production … boundaries of locator technology. Participate in technical peer reviews to maintain high code quality and standards. What Were Looking For Required: Experience in embedded firmware design. Strong C/C++ skills for real-time, embedded development with experience in device driver and peripheral code debugging. Experience with embedded Qt and GUI development for microcontroller or embedded platforms. Experience with wired More ❯
Job Title: Embedded DevSecOps Software Developer Job Location: Sterling Heights Michigan 48310 Onsite Requirements: Embedded C++ RTOS CI/CD Softwae Loader Job Description: The Embedded Linux/RTOS engineer will focus on integration support for vehicle electronic system. Looking to hire a highly motivated Engineer to support our Software Loader and Verifier team. Responsibilities: Leads activities to develop, document … Engineering required. 7-10 years relevant work experience. Ability to troubleshoot low level software issues and distinguish between hardware and software issues. Capable of developing C and/or C++ code that can be maintained and updated over decades. Experience with the full software development life cycle: requirements, use-cases, architecture, design, testing, integration, deployment, etc Experience with safety critical More ❯
a range of different industry sectors. The Robotics Software Engineer will be responsible for the design, development, and integration of advanced software for next-generation underwater unmanned platforms using C++, Python on ROS/ROS2. This role will play a pivotal part in driving control, autonomy, perception, and mission-critical software for submersible robotic systems. If you’re passionate about … s or Master’s degree in Robotics , Computer Science, or a related field. 4+ years of experience in embedded systems, robotics software, or unmanned systems development. Strong expertise in C++, Python, and software development for real-time systems. Experience with ROS or ROS 2, including custom nodes, launch files, and integration with hardware. Experience with embedded software development such as More ❯
Employment Type: Permanent
Salary: £55000 - £65000/annum plus share scheme & benefits
Software Engineer – AOCS - Python – C C++ Stevenage – 3 days on site £40,000 - £45,000 Your Skills Sufficient to use stability tool analysis toolset and support investigation of behaviour in simulations Signals processing skills: understanding PSDs, covariance for support in modelling/analysis of spacecraft pointing and stability performance. Filtering/estimation Background in Software Testing and/or Software … development. Analysis experience or experience with Python, C and C++ Experience in working with Avionics/Modelling/Simulation/Space Excellent interpersonal skills and the ability to quickly build rapport with others Self-motivated and able to use initiative Organised, good time management and prioritisation Methodical approach to work, with good attention to details and strong logic and reasoning More ❯
team of other Automation Infrastructure Engineers and Analysts Experienced in the following: Infrastructure Development and Automation: Building use cases and creating infrastructure applications using programming languages such as C#, C++, and Python to process data locally Containerization and Orchestration: Using tools like Docker and Kubernetes to package and manage applications for scalable and efficient deployment. Packaged Application and industry standard … with cross-functional teams to ensure data quality and integrity. We are looking for experience in the following skills: Extensive experience with Network and Infrastructure Engineering Experience with C#, C++ and Python Infrastructure API implementation experience Experience with creating and managing Data Pipelines, Experience with Data Analytics Experience with Palantir Foundry & AIP or other equivalent tools Experience of SQL What More ❯
team of other Automation Infrastructure Engineers and Analysts Experienced in the following: Infrastructure Development and Automation: Building use cases and creating infrastructure applications using programming languages such as C#, C++, and Python to process data locally Containerization and Orchestration: Using tools like Docker and Kubernetes to package and manage applications for scalable and efficient deployment. Packaged Application and industry standard … with cross-functional teams to ensure data quality and integrity. We are looking for experience in the following skills: Extensive experience with Network and Infrastructure Engineering Experience with C#, C++ and Python Infrastructure API implementation experience Experience with creating and managing Data Pipelines, Experience with Data Analytics Experience with Palantir Foundry & AIP or other equivalent tools Experience of SQL What More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Ingenii Search Ltd
A newly created position has arisen for a Low Latency C++ Software Developer to join the Equities Trading desk to work on key trading systems during trading hours. This is a leading bank in the City that is expanding and the role has arisen out of growth. Some of the duties within this role will include but are not limited … to: Implement services for trading such as market data, order management, messaging layer, security reference data systems, position keeping systems, and services for user interfaces (C++, Python) Work with quants, traders, and other stake holders to design, implement and test technology used in trading. Participate in DevOps (continuous integration pipeline, code quality tools, release methodologies) They are looking for someone … who has solid experience of building high performing, low-latency systems on Linux platform, is an SME with C++ programming and the ability to script in other languages such as Python. In return they are offering an excellent remuneration package, plus huge bonus potential, a hybrid working model, low staff turnover, inclusive culture and excellent career progression and development opportunities. More ❯
A newly created position has arisen for a Low Latency C++ Software Developer to join the Equities Trading desk to work on key trading systems during trading hours. This is a leading bank in the City that is expanding and the role has arisen out of growth. Some of the duties within this role will include but are not limited … to: Implement services for trading such as market data, order management, messaging layer, security reference data systems, position keeping systems, and services for user interfaces (C++, Python) Work with quants, traders, and other stake holders to design, implement and test technology used in trading. Participate in DevOps (continuous integration pipeline, code quality tools, release methodologies) They are looking for someone … who has solid experience of building high performing, low-latency systems on Linux platform, is an SME with C++ programming and the ability to script in other languages such as Python. In return they are offering an excellent remuneration package, plus huge bonus potential, a hybrid working model, low staff turnover, inclusive culture and excellent career progression and development opportunities. More ❯
Join a team of talented and energetic developers working in a relaxed non-corporate environment. We are a rapidly growing firm and are looking for ambitious software engineers who are interested in assuming leadership roles as the company expands. The More ❯
Lead Software Engineer | Distributed Systems | Sustainable Cloud Native Platform 💸Up to £130,000 per annum plus bonus plus stock 🏠Central London office 🖱️Golang, Rust, C, Kubernetes, Linux, Cloud Native, Distributed systems... Are you a Lead Software Engineer with extensive knowledge More ❯
Lead Software Engineer | Distributed Systems | Sustainable Cloud Native Platform 💸Up to £130,000 per annum plus bonus plus stock 🏠Central London office 🖱️Golang, Rust, C, Kubernetes, Linux, Cloud Native, Distributed systems... Are you a Lead Software Engineer with extensive knowledge More ❯
Nottingham, Nottinghamshire, United Kingdom Hybrid / WFH Options
ETS Technical
Job description Robotic Vision Application Software Engineer About the Role We are seeking a driven Software Engineer to help pioneer new developments in robotic vision and controls technology- a strong proficiency in C++17 development is essential. In this position, you More ❯
We’re partnered with a leading global Exchange that’s scaling out their core trading systems engineering team . They’re looking for an experienced C++ developer with deep knowledge of low-latency trading systems to help design and build next-generation trading gateways and matching engine infrastructure . What You’ll Be Doing Building and optimising low-latency gateways … and trading interfaces . Working on matching engines – constantly tuning and enhancing performance. Designing and developing scalable, fault-tolerant systems in C++ on Linux. Profiling, debugging, and removing bottlenecks across network and system layers. Collaborating with infrastructure and product teams to roll out real improvements to production. What They’d Like to See Around 8 + years of hands-on … C++ experience , ideally in trading, exchange, or market data systems . Strong grasp of Linux internals (system calls, threading, IPC, sockets, schedulers). Experience working with FIX/ITCH/OUCH protocols and low-latency networking (TCP, UDP, Multicast). Good understanding of data structures, memory management , and optimising code for speed. Why It’s a Great Move You’d More ❯
We’re partnered with a leading global Exchange that’s scaling out their core trading systems engineering team . They’re looking for an experienced C++ developer with deep knowledge of low-latency trading systems to help design and build next-generation trading gateways and matching engine infrastructure . What You’ll Be Doing Building and optimising low-latency gateways … and trading interfaces . Working on matching engines – constantly tuning and enhancing performance. Designing and developing scalable, fault-tolerant systems in C++ on Linux. Profiling, debugging, and removing bottlenecks across network and system layers. Collaborating with infrastructure and product teams to roll out real improvements to production. What They’d Like to See Around 8 + years of hands-on … C++ experience , ideally in trading, exchange, or market data systems . Strong grasp of Linux internals (system calls, threading, IPC, sockets, schedulers). Experience working with FIX/ITCH/OUCH protocols and low-latency networking (TCP, UDP, Multicast). Good understanding of data structures, memory management , and optimising code for speed. Why It’s a Great Move You’d More ❯
An excellent opportunity has arisen at a leading Investment Bank for someone who can code in C++ to join the Front Office Algo team predominantly focussing on Equities, but also covering Multi-Assets to provide strategy and develop low-latency code The team develop and run pricing and hedging algorithms that provide reliable pricing to clients and automate reactions to More ❯