evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution. Shall have at least four(4) years of experience developing software with java and other high-level languages such as C, C++ Shall have demonstrated ability to work with OpenSource (NoSQL) products that support highly distributed, massively parallel computation needssuch as Hbase, CloudBase/Acumulo, Big Table. Shall have demonstrated work More ❯
solutions Debug, test, and troubleshoot embedded systems to ensure robustness and reliability Participate in software lifecycle activities, from requirements gathering to release Embedded Software Engineer requirements: Proficiency in Embedded C Experience with microcontrollers (e.g., ARM, MSP430, PIC) Professional industry experience in embedded software development Knowledge of operating systems such as RTOS, Linux, or Windows If you’re passionate about embedded More ❯
experience with software engineering in the areas of computer program design, development and maintenance of combat systems software architectures in one or more of the following software languages: Ada, C, C++, Java, and Python. We are equal opportunity/affirmative action employers, committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race More ❯
graphics & develop user-space tools Drive performance optimisation & test software development Work closely with hardware teams on product specification, bring-up & validation What we’re looking for: Strong embedded C programming for Linux & build systems Python & shell scripting experience Knowledge of low-level programming & hardware interfacing Good appreciation of electronic hardware collaboration Excellent problem-solving & communication skills Next steps: If More ❯
graphics & develop user-space tools Drive performance optimisation & test software development Work closely with hardware teams on product specification, bring-up & validation What we’re looking for: Strong embedded C programming for Linux & build systems Python & shell scripting experience Knowledge of low-level programming & hardware interfacing Good appreciation of electronic hardware collaboration Excellent problem-solving & communication skills Next steps: If More ❯
graphics & develop user-space tools Drive performance optimisation & test software development Work closely with hardware teams on product specification, bring-up & validation What we’re looking for: Strong embedded C programming for Linux & build systems Python & shell scripting experience Knowledge of low-level programming & hardware interfacing Good appreciation of electronic hardware collaboration Excellent problem-solving & communication skills Next steps: If More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
well-documented SystemVerilog/Verilog/VHDL. Strong FPGA toolchain knowledge (Quartus, Vivado, or equivalent). Experience in debugging, bring-up, and timing optimisation of FPGA designs. Exposure to C/C++ or Python for integration. Familiarity with Linux development environments, CI systems, version control. More ❯
stack. This is a full-time role based in central Bristol, with flexible hybrid working and occasional travel to client sites. Key Requirements: Professional experience in embedded software development (C/C++) Familiarity with STM32, CubeMX, and communication protocols (I2C, UART, SPI, BLE) Strong communication and documentation skills Ability to collaborate across teams and present confidently to clients Desirable: Experience More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Tria
stack. This is a full-time role based in central Bristol, with flexible hybrid working and occasional travel to client sites. Key Requirements: Professional experience in embedded software development (C/C++) Familiarity with STM32, CubeMX, and communication protocols (I2C, UART, SPI, BLE) Strong communication and documentation skills Ability to collaborate across teams and present confidently to clients Desirable: Experience More ❯
Polygraph • Bachelors degree and 5+ years of embedded development experience • Proficiency in low-level programming in Windows, Linux, or RTOS environments (e.g., VxWorks, uC/OS) • Strong experience with C/C++ and Python • Ability to navigate and contribute across the full development lifecycle Bonus Points For: • Experience automating the testing of embedded software on embedded devices Ready to embed More ❯
Qualifications & Skills:- Experience in developing software using C/C++. An interest in developing system-level software for iOS, Android, or desktop operating systems used by third-party applications. A desire to expand your knowledge of video codecs and video streaming technology.- Hold a degree in Computer Science or similar discipline. Responsibilities: - Develop and maintain the integration of LCEVC (MPEG More ❯
team through guiding projects and mentorship, this could be your next opportunity. From a technical perspective, you can expect to be involved with : Designing architecture & building desktop applications Developing C, Pascal, Java, and Python code, mainly in Linux Creating user-friendly GUIs Testing, validating, and refining to ensure everything works as expected From a leadership perspective, you can expect to More ❯
team through guiding projects and mentorship, this could be your next opportunity. 💻 From a technical perspective, you can expect to be involved with : Designing architecture & building desktop applications Developing C, Pascal, Java, and Python code, mainly in Linux Creating user-friendly GUIs Testing, validating, and refining to ensure everything works as expected 👥 From a leadership perspective, you can expect to More ❯
platforms. This role involves low-level security analysis, vulnerability assessment, and providing expert guidance on secure system design for both hardware and software components. Key Responsibilities: Review low-level C code (FreeRTOS, Android, Linux kernel drivers) and protocol parsers. Assess and advise on sandboxing and isolation policies (SELinux/SE Android, seccomp, Linux namespaces, Minijail/Firejail). Conduct cryptographic More ❯
team through guiding projects and mentorship, this could be your next opportunity. 💻 From a technical perspective, you can expect to be involved with : Designing architecture & building desktop applications Developing C, Pascal, Java, and Python code, mainly in Linux Creating user-friendly GUIs Testing, validating, and refining to ensure everything works as expected 👥 From a leadership perspective, you can expect to More ❯
Gate Arrays (FPGAs) Proficiency in VHDL or Verilog HDL Familiarity with ModelSim for simulation Hands-on experience with Xilinx development tools Nice to Have (Not Required): Programming knowledge: Java, C, C++, Ruby on Rails OS experience: Unix, Linux, Windows Exposure to embedded systems or systems integration Why Join Us? Up to a $7,000 Sign-On Bonus for the appropriate More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
SoC teams and hardware partners to bring products from reference board to production. Optional: contribute to kernel development, network stack optimisation, and wireless performance tuning. What youll bring: Strong C programming experience in an embedded Linux environment. Build system expertise (e.g., Buildroot, BitBake, Yocto, or similar). Understanding of networking protocols and their implementation in embedded systems. Experience with open More ❯
or Physics • Understanding of the GEOINT enterprise TCPED process • Experience working in a DoD or IC operational environment • Experience working on Product Initialization teams • Experience developing engineering code (e.g. C, Python, Matlab, IDL) to solve hard problems and create processes for repeatable results More ❯
particularly LLVM and/or GCC. Proficiency in software performance analysis and optimization. Desired Skills and Experience: PhD in a relevant subject. Strong computer science knowledge and coding skills (C/C++, architecture, data structures, and algorithms). Strong self-motivation and a passion for exploring new technological frontiers. Excellent communication skills. Ability to work effectively within a team. Join More ❯
integration and flight test. • Ideal candidates would be software engineers with in-depth simulation and embedded software development experience. The ideal candidate should be proficient with developing components using C and/or C++, writing code and automated unit tests, and have experience integrating software components in a System Integration Lab (SIL). • Responsibilities will include development of data analysis More ❯
particularly LLVM and/or GCC. Proficiency in software performance analysis and optimization. Desired Skills and Experience: PhD in a relevant subject. Strong computer science knowledge and coding skills (C/C++, architecture, data structures, and algorithms). Strong self-motivation and a passion for exploring new technological frontiers. Excellent communication skills. Ability to work effectively within a team. Join More ❯
Analyzer). • Ability to work in a fast-paced environment and manage multiple projects effectively. Preferred Qualifications: • Experience with Xilinx, Altera (Intel FPGA), or Lattice FPGA architectures. • Knowledge of C/C++, Python for FPGA development. • Understanding of high-performance computing, signal processing, and networking applications. • Familiarity with System Verilog, UVM methodology, or high-level synthesis (HLS). Physical Demands More ❯
Have an in-depth understanding of operating systems and/or distributed systems and/or cloud computing. Good programming skills, master of at least one language, such as C/C++, Go, Python etc. Good communication skills. Desirable Experience: PhD in operating systems, distributed systems etc. Published papers in top journals/conferences. If this role is of any More ❯
Candidate: Programming or Electronics qualifications/experience Looking to join a market-leading business Keen to utilise unrivalled resources to kick-start your engineering career Knowledge of Embedded Systems (C/C++) and Communication Protocols HIGHLY ADVANTAGEOUS! Reference Number: BBBH To apply for this role or to be considered for further roles, please click "Apply Now" or contact Tom Mclaughlin More ❯
Employment Type: Permanent
Salary: £29000 - £34000/annum Training + Progression + Benefits
Have an in-depth understanding of operating systems and/or distributed systems and/or cloud computing. Good programming skills, master of at least one language, such as C/C++, Go, Python etc. Good communication skills. Desirable Experience: PhD in operating systems, distributed systems etc. Published papers in top journals/conferences. If this role is of any More ❯