RSA, ECC, SHA). Hands-on experience with secure communication protocols (e.g., TLS/SSL, DTLS, IPsec). Proficiency in programming languages such as C and C++. Experience with assembly language is a plus. Solid understanding of hardware/software interfaces and debugging tools (e.g., JTAG). Excellent problem-solving More ❯
RSA, ECC, SHA). Hands-on experience with secure communication protocols (e.g., TLS/SSL, DTLS, IPsec). Proficiency in programming languages such as C and C++. Experience with assembly language is a plus. Solid understanding of hardware/software interfaces and debugging tools (e.g., JTAG). Excellent problem-solving More ❯
for business applications. PhD, or a Master's degree and experience in CS, CE, ML or related field. Knowledge of programming languages such as C/C++, Python, Java or Perl. Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed More ❯
Solid experience or deep interest in operating systems , distributed systems , or cloud computing . Proficiency in at least one core systems programming language (e.g. C/C++, Go, Python). Excellent teamwork and communication skills. Bonus Points For: A PhD in a related field (e.g., distributed systems, OS, cloud infrastructure More ❯
of operating systems and/or distributed systems and/or cloud computing. Strong programming skills, mastery of at least one language, such as C/C++, Go, Python, etc. Excellent communication and teamwork skills. Desired Skills and Experience: PhD in operating systems, distributed systems, etc. Published papers in top More ❯
of operating systems and/or distributed systems and/or cloud computing. Strong programming skills, mastery of at least one language, such as C/C++, Go, Python, etc. Excellent communication and teamwork skills. Desired Skills and Experience: PhD in operating systems, distributed systems, etc. Published papers in top More ❯
understanding of automation and Microsoft Power Platform. Hands-on experience on at least one of the programming languages (e.g. .Net, Java, VB, C#/C, HTML/CSS, Python, Web Services, mainframe, web applications, SQL, data integration tools, technical automation tools) Must have experience as a technology architect Must have More ❯
non-technical audiences. Experience with large, multi-faceted and complex systems. Experience with agile Development Practices. Experience running distributed teams. Technical Skills Proficiency in C , C++ Understanding of security principles and secure coding practices. Strong analytical and problem-solving skills. Expertise in reverse engineering and debugging tools is a plus More ❯
Troubleshoot and resolve technical issues; escalate complex challenges and contribute to risk mitigation strategies. Required Experience Proficiency in high-level programming languages such as C, NI LabWindows/CVI, LabVIEW, or LabVIEW FPGA. Familiarity with NI TestStand and low-level driver development. Experience developing software for test systems within a More ❯
the latest data management and processing frameworks for both Cloud and devices. Person Specification: Be proficient in one or more system-level programming languages (C/C++, Rust, Java, Go, etc.). Be proficient in one or more of the following areas: transactional and/or analytical database management systems More ❯
the latest data management and processing frameworks for both Cloud and devices. Person Specification: Be proficient in one or more system-level programming languages (C/C++, Rust, Java, Go, etc.). Be proficient in one or more of the following areas: transactional and/or analytical database management systems More ❯
Understanding of bid production and delivery process. Knowledge of train control systems and the process to modify them. Software and coding experience preferably in C/C++, Python or similar programming languages. Experience in taking solutions from Problem Statement to Solution to Bid to Delivery. You'll benefit from Our More ❯
City, Edinburgh, United Kingdom Hybrid / WFH Options
Saxon Recruitment
Permanent Senior Network Software Engineer C Linux x2. Remote or Hybrid Edinburgh Stuck? Frustrated? Know you're better than this? Career goals not being met? As a Senior Software Engineer in this Networking Technology company, you'll have the opportunity to work on innovative, challenging projects where you'll learn … are being enabled by these technologies. Driven by a relentless pursuit of network innovation, you'll be a Senior Network Software Engineer with good C coding skills, Linux, and preferably Python, for a Fully Remote role or hybrid in their Edinburgh site. In this unique role, you will help make … in the NOS for onboarding, configuring, maintaining, monitoring, and troubleshooting devices. You will ideally have the following skills and experience: Ability to write quality C code with automated unit tests using Python/C Understanding of Linux OS & open-source software development Experience in developing Network Components in C-BGP More ❯
Support teams 🔹 Champion technical excellence and innovation in a commercially driven environment What You Bring 🔸 Proven leadership experience in product engineering teams 🔸 Expertise in C & Java , embedded systems, and real-time software 🔸 Deep understanding of distributed architectures & complex systems 🔸 Strong stakeholder management & communication skills 🔸 A passion for driving technical excellence More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Head Resourcing
Support teams 🔹 Champion technical excellence and innovation in a commercially driven environment What You Bring 🔸 Proven leadership experience in product engineering teams 🔸 Expertise in C & Java , embedded systems, and real-time software 🔸 Deep understanding of distributed architectures & complex systems 🔸 Strong stakeholder management & communication skills 🔸 A passion for driving technical excellence More ❯
Glasgow, City of Glasgow, United Kingdom Hybrid / WFH Options
Cathcart Technology
process and provide hands on coding support as needed Key Skills and Experience: ** Experience leading software engineering teams ** Hands on software development experience with (C, C++) ** Understanding of secure coding practices and security principles ** Experience with mobile platforms (iOS, Android) and associated development tools would be hugely beneficial ** Familiarity with More ❯
Glasgow, Renfrewshire, United Kingdom Hybrid / WFH Options
Cathcart Associates Group Ltd
process and provide hands on coding support as needed Key Skills and Experience: Experience leading software engineering teams Hands on software development experience with (C, C++) Understanding of secure coding practices and security principles Experience with mobile platforms (iOS, Android) and associated development tools would be hugely beneficial Familiarity with More ❯
Glasgow, Lanarkshire, Scotland, United Kingdom Hybrid / WFH Options
Cathcart Technology
process and provide hands on coding support as needed Key Skills and Experience: ** Experience leading software engineering teams ** Hands on software development experience with (C, C++) ** Understanding of secure coding practices and security principles ** Experience with mobile platforms (iOS, Android) and associated development tools would be hugely beneficial ** Familiarity with More ❯
taking a leading role in engineering changes and maintenance of Embedded Software. Responsibilities: Design, implement, and maintain embedded firmware for Renesas RA microcontrollers using C in IAR Embedded Workbench. Develop and debug low-level drivers for peripheral interfaces (UART, RS485, I2C, SPI, GPIO, ADC, timers, watchdog, etc.). Integrate and … and contribute ideas for process and performance improvements. Do You Offer? A solid technical background in electronics and embedded systems. Extensive experience in embedded C programming for ARM Cortex-M based microcontrollers. Proven experience with IDE-based firmware development (preferably IAR Embedded Workbench). Experience with serial communication protocols such More ❯
taking a leading role in engineering changes and maintenance of Embedded Software. Responsibilities: Design, implement, and maintain embedded firmware for Renesas RA microcontrollers using C in IAR Embedded Workbench. Develop and debug low-level drivers for peripheral interfaces (UART, RS485, I2C, SPI, GPIO, ADC, timers, watchdog, etc.). Integrate and … and contribute ideas for process and performance improvements. Do You Offer? A solid technical background in electronics and embedded systems. Extensive experience in embedded C programming for ARM Cortex-M based microcontrollers. Proven experience with IDE-based firmware development (preferably IAR Embedded Workbench). Experience with serial communication protocols such More ❯
City, Edinburgh, United Kingdom Hybrid / WFH Options
Leonardo UK Ltd
t always exist, we really need the following experience for success as a Low Level Embedded Software Engineer at Leonardo: Strong low level embedded C programming skills. A solid grasp of C++. Experience in testing and integrating software with firmware (VHDL/Verilog) and hardware. Excellent debugging skills and application … Demonstrable experience in the following areas will help you stand out: Knowledge of standards such as DO-178C and coding standards such as MISRA C/C++. Experience of Agile development and Atlassian toolset. Understanding of the Internet of Things (IoT). Experience developing Continuous Integration/Continuous Deployment. Security More ❯
City, Edinburgh, United Kingdom Hybrid / WFH Options
leonardo company
to strengthen our community and achieve our mission. What we need from you is applied knowledge and industry experience in: Strong low level embedded C programming skills. A solid grasp of C++. Experience in testing and integrating software with firmware (VHDL/Verilog) and hardware. Excellent debugging skills and application … Working alongside firmware and hardware engineers to develop working embedded solutions. Knowledge of standards such as DO-178C and coding standards such as MISRA C/C++. Requirements management tools. Experience of Agile development and Atlassian toolset. Understanding of the Internet of Things (IoT). Experience developing Continuous Integration/ More ❯
Hire, train and mentor engineers as well as other technical specialists Promote a culture of autonomy, resilience, respect, and accountability. Experience: Extensive experience with C, C++, both from a hands-on and a management perspective Experienced leading a team of software engineers or other technical specialists An excellent general understanding More ❯
Experience : 5 to 10 years SOC Verfication Experience on ARM Ecosystem PCIE Experience and also PCIE-VIP usage experience GLS working experience Proficient in C/System Verilog and UVM Working knowledge of GIT Soft skill - Good Communication and willingness to learn JBRP1_UKTJ More ❯
Experience : 5 to 10 years SOC Verfication Experience on ARM Ecosystem PCIE Experience and also PCIE-VIP usage experience GLS working experience Proficient in C/System Verilog and UVM Working knowledge of GIT Soft skill - Good Communication and willingness to learn JBRP1_UKTJ More ❯