and research methodologies. 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). Publications in top-tier conferences or More ❯
Engineer - Java & React Glasgow, Scotland, United Kingdom 2 weeks ago Hiring in Canada: Senior Web Application Developer Glasgow, Scotland, United Kingdom 1 day ago Junior Software Engineer - Cross-platform C++ - Multipass Glasgow, Scotland, United Kingdom 16 hours ago We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. More ❯
Experience with all phases of the software development life cycle Understanding of Agile methodologies (Scrum, Kanban) and engineering practices Will be a plus: At least 5 years of professional C++ or Java software development experience Aptitude and desire to independently learn new technologies Experience with any trading, crypto solutions development Experience with task management tools like Jira, Asana, ServiceNow etc. More ❯
technologies, advanced architectures, hardware design, software design, and validation Based in central Edinburgh with some working from home allowed. Key Requirements/Qualifications: Good programming skills in C and C++ Scripting Languages, preferably Python Excellent communication and problem-solving skills University degree (min. BS or MS) in Computer Science/Electronics or similar Useful to Have: Understanding of CPU architecture More ❯
Kingdom 1 week ago Freelance Software Developer (C#) - AI Trainer Edinburgh, Scotland, United Kingdom 3 days ago Edinburgh, Scotland, United Kingdom 1 week ago Junior Software Engineer - Cross-platform C++ - Multipass Edinburgh, Scotland, United Kingdom 2 weeks ago Edinburgh, Scotland, United Kingdom 2 days ago Edinburgh, Scotland, United Kingdom 1 week ago Edinburgh, Scotland, United Kingdom 1 week ago Edinburgh More ❯
or Master's degree and 3+ years of building machine learning models for business application experience - 3+ years of building models for business application experience - Experience programming in Java, C++, Python or related language PREFERRED QUALIFICATIONS - PhD in Electrical Engineering, Computer Sciences, or Mathematics with specialties in natural language processing, recommendation system, information retrieval - 2+ years experience in building machine More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Build A Rocket Boy
data structures and algorithms to maximize efficiency in development and runtime performance. Report new problems, delays, and risks to management. Seek support from higher management when necessary. Requirements Strong C++ programming and debugging skills. Excellent understanding of animation concepts and performance trade-offs. Experience with graph-based animation systems. Ability to tune animation systems based on high-level design input. More ❯
sites for support or analysis. Basic Qualifications Degree qualified in Software, Engineering, Physics, Mathematics, or other Science. Ability to work on several projects simultaneously. Some knowledge of C/C++ Optional Skills (preferred But Not Essential) Interest in processor technologies. Interest in developing Realtime and Embedded systems. Interest in controlling electro-mechanical devices. Some knowledge of Electronics. Developing in a More ❯
ll be working with, and supported by experienced engineers. BASIC QUALIFICATIONS - Experience in professional, non-internship software development - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Bachelor's degree or equivalent PREFERRED More ❯
toolchain. Working within a schedule to deliver features and fixes effectively to deadlines. QUALIFICATIONS A degree in Computer Science, related field or equivalent work experience. SKILLS Programming skills (e.g. C++ or C#). Problem solving skills. Knowledge of 3D mathematics (e.g. linear algebra, trigonometry and matrices). Ability to work within a team. Ability to work within a schedule and More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Kineton
week ago Firmware/FPGA Engineers - All levels (All UK Sites) Edinburgh, Scotland, United Kingdom 2 weeks ago Edinburgh, Scotland, United Kingdom 6 days ago Senior Software Engineer (C++) - London or Edinburgh Edinburgh, Scotland, United Kingdom 4 weeks ago Edinburgh, Scotland, United Kingdom 2 months ago Software Standardization and Industry Development Engineer - Fully Remote Contract Edinburgh, Scotland, United Kingdom More ❯
simulation and Newtonian mechanics. Strong maths skills (linear algebra, trigonometry, matrix/quaternion math). Strong multi-threaded programming skills. Excellent problem-solving skills with an emphasis on debugging C++ code. PLUSES Please note that these are desirable skills and are not required to apply for the position. Familiarity with physics engines such as Bullet, Godot, Jolt, Havok or PhysX. More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
JR United Kingdom
testing procedures. Bachelor's degree in Electronic Engineering, Computer Science, or related field. 3+ years of experience in firmware development for embedded systems. Proficiency in bare metal C/C++ for ARM (or similar) architectures. Solid understanding of ARM Cortex-M series or similar microcontroller families. Familiarity with hardware communication protocols (e.g. SPI, I2C, UART). Familiarity with ADC/ More ❯
or analysis. Basic Qualifications o Degree qualified in Software, Engineering, Physics, Mathematics, or other Science. o Ability to work on several projects simultaneously. o Some knowledge of C/C++ Optional Skills (preferred but not essential) o Interest in processor technologies. o Interest in developing Realtime and Embedded systems. o Interest in controlling electro-mechanical devices. o Some knowledge of More ❯
Scotland, United Kingdom 1 day ago Software Engineer - Python - Container Images Glasgow, Scotland, United Kingdom 1 week ago Glasgow, Scotland, United Kingdom 1 month ago Software Engineer - Cross-platform C++ - Multipass Glasgow, Scotland, United Kingdom 1 month ago Glasgow, Scotland, United Kingdom 5 days ago Glasgow, Scotland, United Kingdom 1 day ago Glasgow, Scotland, United Kingdom 2 weeks ago Software More ❯
or DO-178C standards for safety-critical software testing Experience with automated test scripting and working within Agile or Waterfall methodologies Background in software development , particularly with C , C++ , or Python Additional Information Why join us? We foster a community of dually talented individuals who are both entrepreneurs and technology specialists. Our teams embody the spirit of innovation and entrepreneurship More ❯
Amazon’s leadership principles. BASIC QUALIFICATIONS - Master's degree - Knowledge of ML, NLP, Information Retrieval and Analytics - Experience directly managing scientists or machine learning engineers - Experience programming in Java, C++, Python or related language - Experience in building machine learning models for business application - Experience in applied research PREFERRED QUALIFICATIONS - Experience building machine learning models or developing algorithms for business application More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
JR United Kingdom
Social network you want to login/join with: Director of Software Engineering, edinburgh col-narrow-left Client: Search 5.0 Location: edinburgh, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Views: 9 Posted: 06.06.2025 More ❯
Key Responsibilities: Developing real-time embedded software for advanced defence and aerospace projects, including the European Common Radar System (ECRS) Utilising skills in UML modelling and C++ to develop new capabilities and maintain existing features within an IBM Engineering Rhapsody modelling environment Collaborating with systems and hardware engineers to deploy software to multi-core or distributed hardware platforms Adhering to … airborne software design standard RTCA 178C and coding standards such as MISRA C/C++ Job Requirements: We seek individuals who possess: Proficiency in C++ and experience in using it within the industry Experience in UML modelling and Object Oriented Design (OOD) techniques Understanding of the full software lifecycle in a professional setting Ability to thrive in an office-based … hardware engineers Benefits: Opportunity to work on cutting-edge defence and aerospace projects A dynamic and supportive working environment Professional development and training opportunities If you are an experienced C++ Software Engineer looking for an exciting opportunity to contribute to advanced defence and aerospace projects, we would love to hear from you. Apply now to join our client's innovative More ❯
development - digital to analog interfaces Low-power, performance, and optimization Low-level software, firmware, and embedded requirements - drivers, controllers, etc. Confident knowledge of a variety of coding languages - C, C++, SystemC, Tcl, Python Excellent communication skills, and ability to work across software and hardware teams Nice to have skills: Team leadership/management SOC performance & modeling - C, C++, SystemC UVM More ❯
Views: 6 Posted: 26.06.2025 Expiry Date: 10.08.2025 col-wide Job Description: Embedded Systems Engineer – up to £65,000 Do you enjoy solving complex problems with Embedded Linux and Modern C++? Are you excited by systems that operate in the real world, beyond the cloud? Looking to join a forward-thinking team where your code shapes advanced technology? Our client is … ideal for engineers experienced in embedded environments who love to work close to the metal but enjoy a modern, structured development workflow. You’ll likely have experience with: Modern C++ (C++17 or later) in embedded Linux settings System-level problem-solving and debugging complex performance issues Clean, testable code with CI and automated testing workflows Python scripting for toolchain and More ❯
Views: 6 Posted: 26.06.2025 Expiry Date: 10.08.2025 col-wide Job Description: Embedded Systems Engineer – up to £65,000 Do you enjoy solving complex problems with Embedded Linux and Modern C++? Are you excited by systems that operate in the real world, beyond the cloud? Looking to join a forward-thinking team where your code shapes advanced technology? Our client is … ideal for engineers experienced in embedded environments who love to work close to the metal but enjoy a modern, structured development workflow. You’ll likely have experience with: Modern C++ (C++17 or later) in embedded Linux settings System-level problem-solving and debugging complex performance issues Clean, testable code with CI and automated testing workflows Python scripting for toolchain and More ❯
Yes Job Views: 7 Posted: 26.06.2025 Expiry Date: 10.08.2025 Job Description: Embedded Systems Engineer – up to £65,000 Do you enjoy solving complex problems with Embedded Linux and Modern C++? Are you excited by systems that operate in the real world, beyond the cloud? Looking to join a forward-thinking team where your code shapes advanced technology? Our client is … ideal for engineers experienced in embedded environments who love to work close to the metal but enjoy a modern, structured development workflow. You’ll likely have experience with: Modern C++ (C++17 or later) in embedded Linux settings System-level problem-solving and debugging complex performance issues Clean, testable code with CI and automated testing workflows Python scripting for toolchain and More ❯
Embedded Developer with an IoT/cloud background to help connect their devices to the cloud via cellular/satellite networks. 🔧Embedded Software Engineer Key skills: Embedded C/C++ IoT connectivity (Wi-Fi, Bluetooth, Cellular) Azure or similar cloud platforms Python (for scripting/integration) You'll work across embedded systems and cloud data pipelines - making a real-world More ❯
your team. Work with other engineering functions to analyze requirements and contribute to solution architecture. Develop software architectures considering system constraints, documenting design decisions and rationale. Develop primarily in C++, adhering to design and interface specifications, and UML-based architectures. Participate in testing activities relevant to the products. Contribute proactively to an Agile Scrum team and ceremonies. Support peer reviews … and prepare materials for major gate reviews. Requirements Ideally, you will have: 5+ years of experience as a self-motivated software professional. Proficiency in C++ development. Exposure to RTOS/OS environments. Experience with test frameworks like GoogleTest and GoogleMock. Experience with static analysis tools (e.g., Klocwork, Coverity) and test coverage tools (e.g., Bullseye). Experience with test automation, continuous More ❯