technical reports and presentations to stakeholders. Follow project plans and identify key milestones. Collaborate closely with hardware and systems teams, troubleshooting integration issues on complex systems. Requirements Strong embedded C programming skills and solid C++ knowledge. Experience testing and integrating software with firmware (VHDL/Verilog) and hardware. Excellent debugging skills and experience with RTOS like VxWorks or embedded Linux. … communication protocols (I2C, SPI, USB, Serial, Network, PCIe). Familiarity with configuration management tools and peer review processes. Desirable Skills Knowledge of standards such as DO-178C and MISRA C/C++. Experience with Agile development and Atlassian tools. Understanding of IoT concepts and CI/CD practices. Security Clearance Applicants must be eligible for full UK security clearance. More More ❯
Newcastle Upon Tyne, United Kingdom Hybrid / WFH Options
Leonardo
C Software Engineer (Senior Levels) page is loaded C Software Engineer (Senior Levels) Presenta candidatura locations GB - Edinburgh GB - Newcastle time type Full time posted on Offerta pubblicata più di 30 giorni fa job requisition id R Job Description: The opportunity: Are you interested in developing software to test some of the most cutting-edge defence and aerospace projects in … What we need from you: We realise that the "perfect candidate" doesn't always exist but for this role we need you to have an excellent understanding of the C programming language and to be currently operating at a senior level. Demonstrable experience in the following areas will help you stand out: Familiarity with NI TestStand Experience of working within More ❯
or above) or an equivalent qualification and experience. Industry experience ideally in Defence, Aerospace, Automotive, or Off-Highway sectors. Proficiency with Linux and real-time software development in C/C++, Java, or Python. Experience in robotics, machine control systems, and automation. Familiarity with ROS (Robotic Operating System), Machine Learning, and OpenCV is advantageous. Experience with software testing, including HiL More ❯
or above) or an equivalent qualification and experience. Industry experience ideally in Defence, Aerospace, Automotive, or Off-Highway sectors. Proficiency with Linux and real-time software development in C/C++, Java, or Python. Experience in robotics, machine control systems, and automation. Familiarity with ROS (Robotic Operating System), Machine Learning, and OpenCV is advantageous. Experience with software testing, including HiL More ❯
ahead of the curve with emerging technologies in robotics and AI. What You’ll Bring: Degree in Software Engineering, Computer Science, Physics, Maths, or related. Strong coding skills in C/C++ or Python and experience with Linux systems. Background in robotics, automation, and machine control systems. Experience with ROS/ROS2, OpenCV, and a passion for ML and data More ❯
Newcastle Upon Tyne, Tyne and Wear, North East, United Kingdom
The Thrive Team
Stay ahead of the curve with emerging technologies in robotics and AI. What Youll Bring: Degree in Software Engineering, Computer Science, Physics, Maths, or related. Strong coding skills in C/C++ or Python and experience with Linux systems. Background in robotics, automation, and machine control systems. Experience with ROS/ROS2, OpenCV, and a passion for ML and data More ❯
Newcastle upon Tyne, England, United Kingdom Hybrid / WFH Options
Graphics Unlimited (Vic) Pty Ltd
collaborative culture. You and your role As a Senior Software Engineer, you will be building innovative software solutions and maintaining our core systems, using your skills and experience in C or C++ to develop solutions to complex challenges as part of our Citizen Services team. You will also be supporting, coaching, and guiding a team of high-performing software engineers More ❯
Newcastle upon Tyne, England, United Kingdom Hybrid / WFH Options
Leonardo Worldwide Corporation
alongside systems and hardware engineers to deploy software to multi-core or distributed hardware platforms. Work to airborne software design standard RTCA 178C and coding standards such as MISRA C/C++. What we need from you: While we understand that the perfect candidate doesn't always exist, we really need the following experience for success as a senior level More ❯
of their cutting-edge products. You’ll spend most of your time writing software to control moving parts and also developing intuitive GUI interfaces. The core languages required are C, C++, or Python with Linux. While experience with ROS or ROS2 (Robot Operating System) is desired. Key Responsibilities: Develop and implement software for control systems, ensuring smooth operation of physical … Degree in Computer Science or related field with strong experience in writing software to control hardware. Hands-on engineers with a passion for robotics and autonomous applications. Proficiency in C, C++, or Python. Experience with Codesys and embedded systems is a plus. Experience working with Linux and/or ROS (Robot Operating System) What is on Offer: Competitive salary of More ❯
experience in a distributed systems environment, preferably in the cloud. BS or MS degree in Computer Science or equivalent experience. Proficient in scripting (Shell, Perl, Python) and programming languages (C/C Java/Python). Strong experience with CI/CD tools like GIT/Bitbucket, TeamCity, Artifactory, Jira, Phabricator, and Octopus or equivalents. Good knowledge of development environments More ❯
Embedded Software Engineer , you will be working in an embedded environment , developing cutting-edge software solutions that control, power and monitor devices. You will be programming in either Embedded C or Modern C++, with flexibility on the specific language used, depending on your expertise. In this role, the successful Embedded Software Engineer will be responsible for designing, implementing, and testing … that drives the next generation of devices. Key Responsibilities: Develop and maintain software in an embedded environment . (RTOS, BareMetal or Linux) Write, test, and optimize code in Embedded C or Modern C++. Work on projects that push the boundaries of innovation. Collaborate with hardware and firmware teams to ensure seamless integration. Requirements: Proven experience as an Embedded Software Engineer … . Strong expertise in working within an embedded environment . Proficiency in Embedded C or Modern C++. Serial protocols: SPI, UART, CANBUS, UART, I2C, RS232 etc Experience with embedded linux or hardware design is desirable Join KO2's client in Newcastle Upon Tyne and be part of a forward-thinking company that is leading the charge in innovation. If you More ❯
Newcastle Research & Innovation Institute in Singapore (NewRIIS)
internal reports, publications, and follow-on funding proposals The Person Experience with embedded systems (e.g., Raspberry Pi, ARM Cortex, microcontrollers) Strong programming skills in Python, Verilog/VHDL and C/C++ Understanding of machine learning frameworks (e.g., Scikit-learn, TensorFlow Lite) Demonstrated interest or experience in energy systems, NILM, or edge AI Experience in developing or evaluating explainable AI More ❯
Newcastle Upon Tyne, United Kingdom Hybrid / WFH Options
Leonardo UK Ltd
alongside systems and hardware engineers to deploy software to multi-core or distributed hardware platforms. Work to airborne software design standard RTCA 178C and coding standards such as MISRA C/C++. What we need from you: While we understand that the perfect candidate doesn't always exist, we really need the following experience for success as a senior level More ❯
Pearson Carter is the Global Leader in Microsoft Technology, Web, Mobile and Software Development Recruitment with specialist roles across the globe - www.pearsoncarter.com Keywords: Rust, Vue, TypeScript, AWS, Angular, React, C, Software Engineer, Full Stack Software Engineer, Tyne and Wear, North East, United Kingdom, UK, UK Wide. #J-18808-Ljbffr More ❯
however, we favour behaviours and experience over a specific toolset, programming language etc so please use this as a guide not a requirement! Leading and motivating others C++/C/Embedded Software MATLAB Microservices Containerisation Object Orientation Requirements Engineering Due to the nature of the work undertaken by the client, this role will be fully in-office so candidates More ❯
record in security incident resolution, and utilize industry-standard tools for research. Past research and CVEs related to Java security are advantageous. Proficiency in Java, expert-level skills in C/C++, and systems-level programming are essential. Strong leadership, self-motivation, remote teamwork skills, and excellent communication are also required. Responsibilities Responsibilities include proactive research on new vulnerability signatures More ❯
Design Verification: • Create coverage driven verification plan document. • Create UVM verification environment. • Verify CPU connectivity to IP blocks (using ASM boot, and C code, GNU toolchain) • The tasks will include writing test plans, defining test methodologies, developing test benches, writing testcases, completing functional verification and closing coverage for all the agreed design blocks in the SoCs/Subsystems • Run regressions … implemented tests passing on the RTL. • Methodologies will include a mix of design checks, verification techniques using simulators and emulators: UVM, formal, Verilog/System Verilog based testbenches and C, System Verilog, UVM based testcases More ❯
United Kingdom Job Category: Other EU work permit required: Yes Job Views: 1 Posted: 31.05.2025 Expiry Date: 15.07.2025 Job Description: Verify CPU connectivity to IP blocks (using ASM boot , C code, GNU toolchain ) Write test plans, define test methodologies, develop test benches, write test cases, complete functional verification, and close coverage for all the design blocks in the SoCs/… of coverage gaps. Provide verification reports demonstrating all tests passing on RTL. Utilize methodologies including design checks, verification with simulators and emulators: UVM, formal, Verilog/SystemVerilog testbenches, and C, SystemVerilog, UVM test cases. #J-18808-Ljbffr More ❯
per week. On offer is a competitive salary and in addition you will receive an excellent benefits package. What will you deliver? Diagnose and repair faults on A/C units, refrigeration systems, and chiller plants. Maintain and update the F-Gas logbook, recording all gas losses, recoveries, and additions. Ensure GWP and CO2e calculations are accurate and that leak … and fixed air conditioning/refrigeration equipment. Plan, oversee, and work alongside subcontractors for refrigeration-related service visits. Recover, repair, pressure test, vacuum dehydrate, recharge, and recommission A/C units as needed. Ensure PPM (Planned Preventative Maintenance) and reactive jobs are completed efficiently. Accurately diagnose and report defects, ensuring timely and cost-effective repairs. Use CAFM systems via PDA … or further education qualifications in an appropriate discipline Minimum air conditioning engineer qualifications to NVQ level 2 Fully conversant with all major manufacture's systems and equipment Must have C&G award in 2079-11 F-Gas Cat1 and ODS regulations L8 Awareness Experience of maintaining all relevant mechanical and electrical equipment to clearly defined criteria. Recognised Health and Safety More ❯