Cambridge, Cambridgeshire, East Anglia, United Kingdom
Corriculo Ltd
Senior Software Engineer, C++, MFC, STL, Scientific Software, COR7320 An exciting opportunity has arisen for an experienced Software Engineer to join a world-leading scientific R&D company based in Cambridge, specialising in the design and development of hardware and software tools for pioneering research. The Role The Senior Software Engineer will take ownership of … maintaining Windows-based scientific applications used by researchers globally. Working as part of a small, close-knit development team, you'll be responsible for implementing new features, solving complex software problems, supporting researchers, and integrating third-party hardware and data formats. This is a fantastic opportunity for a skilled engineer looking to make a real impact in the world … Company The C++ Engineer will be joining a long-established and highly respected scientific technology company, renowned for its contributions to scientific research. The organisation develops both hardware and software solutions that are used by researchers around the world to advance scientific discovery. With a collaborative culture and a strong reputation for customer support, they are a trusted partner More ❯
Job Title: Senior Embedded Software Engineer Location : Cardiff Working Arrangement : On-Site 4 Days Per Week Key Experience/Skills: - Knowledge of C, RTOS - Knowledge of communication protocols - Knowledge of UART, SPI, I2C -C++ programming experience is desirable - Experience working within a team taking a product from concept through to production Education: Degree in SoftwareEngineering, Computer … Science, Electrical/electronic Engineering or equivalent is required. (Once you have applied, you will be contacted with a full job specification More ❯
Provide cloud software research, development, and engineering services to include requirements analysis, software development, installation, integration, evaluation, enhancement, sustainment, testing, validation, and issue diagnosis/resolution. Required Qualifications: - A Bachelor's Degree in Computer Science or in a related technical field from an accredited college or university is highly desired which will be considered equivalent to two … years of experience. NOTE: A degree in Mathematics, Information Systems, Engineering, or similar degree will be considered as a technical field. Required Technical Skills: - Shall have at least 2 years of experience in software development/engineering, including requirements analysis, software development, installation, evaluation, enhancement, maintenance, and problem diagnosis/resolution. - Shall have demonstrated ability to … OpenSource (NoSQL) products that support highly distributed, massively parallel computation needs such as Hbase, Accumulo, Big Table, et cetera. - Shall have at least one (1) year of experience developing software with high level languages such as Java, C, C++, et cetera. - Shall have at least two (2) years of experience in software integration and software testing, to More ❯
SoftwareEngineering Manager/Software Team Lead Hybrid – Manchester We're working with a rapidly growing company seeking a hands-off SoftwareEngineering Leader to guide and inspire a talented, multi-skilled engineering team. This is a fantastic opportunity to lead from the front, not by coding, but by setting vision, driving delivery, and … fostering a high-performance engineering culture. You’ll be responsible for leading a team of exceptional engineers building slick, scalable digital consumer products using modern and complex technology stacks. The systems need to be resilient, high-performing, and elegant, supporting both customers and internal teams alike. What You’ll Be Doing: Leading a high-calibre team of senior software engineers. Driving delivery, best practices, and engineering excellence. Championing modern development practices: TDD, automation, CI/CD, DevOps, and scalable architecture. Supporting the team’s growth, both technically and professionally. Influencing wider tech direction and fostering a strong engineering culture. What We’re Looking For: Proven experience in leading high-performing engineering teams. Solid technical background More ❯
Seeking superior engineering professionals. This is an opportunity to join a small team of exceptional researchers in developing and implementing cutting-edge signal processing technologies. The position is open to qualified softwareengineering professionals with experience designing, implementing, and maintaining large software systems. Demonstrated experience with Linux, C/C++, SQL, Python, and GUI design are … experience with the design and implementation of data structures and algorithms. Experience with unit/regression testing, revision control systems, defensive coding practices, and providing external support for large software systems is a plus. Some experience with statistical signal processing and communications systems is desirable, but not required. Design, implement, and maintain large software systems. Demonstrated experience with … SQL, Python, and GUI design. Design and implementation of data structures and algorithms, unit/regression testing, revision control systems, defensive coding practices, and providing external support for large software systems. Experience with statistical signal processing and communications systems is desirable, but not required. B.S. or M.S. degree in a Computer Science or Electrical Engineering is required. Minimum More ❯
Seeking junior software engineers to support our rapidly growing Department of the Navy development and modernization programs. This work is for the Advanced Systems and Technology team and will be heavily involved in development and maintenance of code. We seek self-starters capable of independent effort as well as participation on a small team. Candidates for consideration must be … a US citizen and be able to obtain an active Department of Defense secret clearance. Duties: Prepare SoftwareEngineering design documentation Utilize modern software development tools in an agile environment to design, develop, integrate, and test software solutions. Develop object-oriented C++ and Java code in a Linux environment Prepare and present engineering material within … with the ability to obtain and maintain a DoD clearance Must have experience with C++ in a professional setting Preferred Qualifications: BS or MS in Computer Science or Computer Engineering Experience with Java Experience with Linux Ability to communicate effectively orally and in writing More ❯
Working as a member of a small team, the software developer will work with their customer counterparts to develop, clarify and document the performance requirements of the system or project. The Software Engineer will leverage previously developed capabilities - operating systems, telemetry/analysis systems, test equipment - to provide quality, cost-effective systems solutions to our customers. The Software Engineer will continue with the system/project through the development cycle, transforming requirements into spread bench systems, engineering prototypes, flight test items and ultimately continue with the support of fielded systems. Additionally, the Software Engineer person will participate in the modification or upgrade of systems to provide additional capabilities and enable new applications. Education: - BS in … CS or related discipline Skills: - SoftwareEngineering with (C++; C#) Object oriented programming/design - MVC web application development with ASP.NET - Networking Software (TCP, UDP, ICMP, multicast, etc.) - HTML - JavaScript - Ability to work hand-in-hand with customers in real-time Experience: - Minimum 5 years of experience - Web Application development for thin-client servers More ❯
Insight Global is actively hiring multiple Secret Cleared Software Developers to join our team supporting a newly awarded Missile Defense Program in Huntsville Alabama. We are hiring junior to senior level Software Engineers who will be responsible for supporting the softwareengineering lifecycle to include requirements analysis, object oriented analysis & design, code & unit testing, integration, and … such as C, C++, or Python; and excel working in a collaborative environment. Minimum job requirements include: - Active Secret Clearance - Bachelors Degree and 2+ years of experience in a software development or engineering role specifically working with C, C++ or Python. - Experience and understanding of software development lifecycle and the software development process - Basic understanding of … gathering requirements, performing basic unit testing, and performing basic validation and verification testing. - Strong communication skills both written and oral Insight Global is hiring multiple Software Developers for this role and candidates exact pay may vary based on level of experience and expertise, clearance level and location. We expect to pay 100K - 200K for these openings. If you're More ❯
East River Rd Security Clearance Secret Min. Requirement to Start Secret Eligible Position Description We have openings for individuals with experience and a passion for real-time, embedded software development. The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and … unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing. The Principal Software Engineer: • Plans, leads, and executes efforts to architect, design, develop, maintain, upgrade, port, and verify/qualify embedded product software and/or product support software to enhance, implement and support project/system functionality. • Mentors less experienced software engineers to help develop their software development and test capabilities and troubleshooting and problem-solving skills. • Collaborates across the other engineering disciplines such as Mechanical, Electrical, Controls, and Systems Engineering. • Ensures that technical approach is consistent with established engineering principles and practices. • Ensures that cost and schedule targets are met, product outcomes meet customer needs, and More ❯
King George, Virginia, United States Hybrid / WFH Options
TMC Technologies
TMC Technologies has recently been awarded a 5 year contract providing subject matter, systems engineering, software development, and test & evaluation expertise to the Naval Surface Warfare Center Dahlgren Division's (NSWCDD) Warfare Systems Engineering and Integration (V) Department. We are seeking a Junior Software Engineer to join our team on this new opportunity. While there is … or higher) security clearance is required. Job Requirements Secret (or higher) security clearance - or ability to obtain one (US Citizenship) Bachelor's degree in the area of Science, Technology, Engineering or Mathematics Familiarity with the following: - Coding/analyzing one or more of the following programming languages to include C++, C, Python, and Batch - Java - Networking - Model drive architecture … tools and languages- General softwareengineering in the areas of computer program development and software architecture design and development 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, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected More ❯
Location: Colorado Springs, CO Salary Range: $65-80/hr Introduction Required Skills & Qualifications Must have an active Secret U.S. Security Clearance Mandatory - Software Requirements and architecture development and working knowledge with Java J2EE or Java Spring. Support full software development lifecycle including generating design artifacts, implementing software changes, supporting design and code reviews, software testing … and resolution of issues found during testing. Bachelor of Science degree from an accredited course of study in engineering, engineering technology, chemistry, physics, mathematics, data science, computer engineering, or computer science Preferred Skills & Qualifications Experience working as part of an Agile team Knowledge of server-side development and message passing Experience developing enterprise applications Good working knowledge … of MS Office products Flexibility and willingness to take on unanticipated tasks Use of common software development and management tools such as git, Nexus, JIRA, Confluence, Maven, and Eclipse Understanding of standard system engineering design artifacts such as Use Cases and UML diagrams Experience in the full life-cycle development of complex mathematical algorithms for Java-based military More ❯
Our mission is to create solutions that harness the power of AI in real-world applications, enabling smarter, faster, and more efficient technologies. We are looking for an Embedded Software Engineer to join our engineering team. In this role, you will develop, optimize, and deploy embedded software that supports AI-driven applications on resource-constrained devices. You … will work closely with hardware, systems, and AI engineers to ensure seamless integration and reliable performance. Responsibilities Design, implement, and optimize embedded software for AI/edge applications. Collaborate with hardware and AI teams to integrate models and algorithms onto embedded platforms. Develop and maintain software documentation, including specifications and test plans. Support debugging, profiling, and performance optimization … of embedded systems. Contribute to validation and deployment processes for real-world use cases. Qualifications Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field. Proficiency in C/C++ for embedded systems development. Familiarity with real-time operating systems (RTOS), embedded Linux, or similar environments. Experience with hardware/software interfaces and More ❯
warrington, cheshire, north west england, united kingdom
Oho Group Ltd
Our mission is to create solutions that harness the power of AI in real-world applications, enabling smarter, faster, and more efficient technologies. We are looking for an Embedded Software Engineer to join our engineering team. In this role, you will develop, optimize, and deploy embedded software that supports AI-driven applications on resource-constrained devices. You … will work closely with hardware, systems, and AI engineers to ensure seamless integration and reliable performance. Responsibilities Design, implement, and optimize embedded software for AI/edge applications. Collaborate with hardware and AI teams to integrate models and algorithms onto embedded platforms. Develop and maintain software documentation, including specifications and test plans. Support debugging, profiling, and performance optimization … of embedded systems. Contribute to validation and deployment processes for real-world use cases. Qualifications Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field. Proficiency in C/C++ for embedded systems development. Familiarity with real-time operating systems (RTOS), embedded Linux, or similar environments. Experience with hardware/software interfaces and More ❯
bolton, greater manchester, north west england, united kingdom
Oho Group Ltd
Our mission is to create solutions that harness the power of AI in real-world applications, enabling smarter, faster, and more efficient technologies. We are looking for an Embedded Software Engineer to join our engineering team. In this role, you will develop, optimize, and deploy embedded software that supports AI-driven applications on resource-constrained devices. You … will work closely with hardware, systems, and AI engineers to ensure seamless integration and reliable performance. Responsibilities Design, implement, and optimize embedded software for AI/edge applications. Collaborate with hardware and AI teams to integrate models and algorithms onto embedded platforms. Develop and maintain software documentation, including specifications and test plans. Support debugging, profiling, and performance optimization … of embedded systems. Contribute to validation and deployment processes for real-world use cases. Qualifications Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field. Proficiency in C/C++ for embedded systems development. Familiarity with real-time operating systems (RTOS), embedded Linux, or similar environments. Experience with hardware/software interfaces and More ❯
.Net Software & Radar Support Engineer Department: Engineering/Software Development Location: Colorado Springs, CO (On-Site) Role Type: Full-Time Contract Active TS/SCI clearance (required) About Our Client Our client is a leading defense and technology solutions provider supporting mission-critical radar and defense systems for the U.S. military and allied forces. With a commitment … Their teams collaborate with top-tier engineers, scientists, and defense professionals to deliver solutions that meet the highest industry and security standards. Job Description We are seeking a .NET Software Engineer to support radar system software development, integration, and sustainment in Colorado Springs,CO. This role involves creating, enhancing, and maintaining mission-critical applications that interface with radar … real-time systems, and a deep understanding of defense technology environments. Duties and Responsibilities •Design, develop, and maintain .NET applications that support radar system operations and data processing. •Integrate software with radar hardware and communication systems. •Perform troubleshooting, debugging, and optimization of software for performance and reliability. •Collaborate with radar engineers and analysts to implement operational requirements. •Ensure More ❯
.Net Software & Radar Support Engineer Department: Engineering/Software Development Location: Colorado Springs, CO (On-Site) Role Type: Full-Time Contract Active TS/SCI clearance (required) About Our Client Our client is a leading defense and technology solutions provider supporting mission-critical radar and defense systems for the U.S. military and allied forces. With a commitment … Their teams collaborate with top-tier engineers, scientists, and defense professionals to deliver solutions that meet the highest industry and security standards. Job Description We are seeking a .NET Software Engineer to support radar system software development, integration, and sustainment in Colorado Springs, CO. This role involves creating, enhancing, and maintaining mission-critical applications that interface with radar … real-time systems, and a deep understanding of defense technology environments. Duties and Responsibilities Design, develop, and maintain .NET applications that support radar system operations and data processing. Integrate software with radar hardware and communication systems. Perform troubleshooting, debugging, and optimization of software for performance and reliability. Collaborate with radar engineers and analysts to implement operational requirements. Ensure More ❯
PLC Software Engineer – Bespoke Machinery | Nottingham | £55,000 + Travel Allowance + Benefits Innovative Solutions | Global Clients | Hands-On Engineering Are you a skilled PLC Software Engineer who enjoys creating tailored automation solutions from the ground up? Do you want to be part of a growing SME that designs and builds bespoke machinery for global clients across … a variety of sectors? This East Midlands based engineering business is looking for a hands-on, customer-facing PLC Software Engineer to join their expert team. Working on both standard and one-off projects, you’ll take ownership of software development from concept through to commissioning – including regular travel across Europe (up to 25%). What You … ll Be Doing Developing PLC software from scratch for bespoke machinery (Siemens, Allen Bradley) Programming HMI and SCADA systems for intuitive, user-friendly machine interfaces Managing full project lifecycle – from concept, coding, testing to on-site commissioning Working closely with customers to understand and deliver tailored solutions Travelling across Europe (up to 25%) for installation, support, and commissioning Supporting More ❯
Employment Type: Permanent
Salary: £55000/annum Travel Allowance + Company Benefits
Senior Software Engineer (Rust/Robotics) West Midlands (Hybrid - can be remote for the right person) £600-£700/day (Inside IR35) 2-3 months An engineering business in the West Midlands is looking for an experienced Senior Software Engineer to support a short-term project (2-3 months) and help get a key deliverable over the … line. The role Work as part of a small, multi-disciplinary team across software, mechanical and electrical engineering. Focus on Rust development while contributing to wider engineering tasks. Support real-world deployment, working with Linux servers, data flows and system integration. What they're looking for Strong programming background with Rust (essential) Experience with C++ and solid computer More ❯
Senior Software Engineer (Rust/Robotics) West Midlands (Hybrid - can be remote for the right person) £600-£700/day (Inside IR35) | 2-3 months An engineering business in the West Midlands is looking for an experienced Senior Software Engineer to support a short-term project (2-3 months) and help get a key deliverable over the … line. The role Work as part of a small, multi-disciplinary team across software, mechanical and electrical engineering. Focus on Rust development while contributing to wider engineering tasks. Support real-world deployment, working with Linux servers, data flows and system integration. What they're looking for Strong programming background with Rust (essential) Experience with C++ and solid computer More ❯
Employment Type: Temporary
Salary: £600 - 700 per day + Hybrid (Can be remote for the right person)
Cramlington, Northumberland, North East, United Kingdom Hybrid / WFH Options
KO2 Embedded Recruitment Solutions LTD
Position: Embedded Software Engineer Location: Newcastle Salary: £60,000 to £75,000 KO2's client is seeking a talented Embedded Software Engineer to join their growing engineering team in Newcastle. This is a key hire within the business, offering the opportunity to work on a wide variety of technically challenging projects that combine software, firmware, electronics … and mechanical engineering. The core requirement is strong embedded software expertise - everything else is a bonus. If you enjoy variety, problem-solving, and working across disciplines, this role will give you exactly that. The Role: Developing and maintaining embedded software solutions for complex engineering systems Collaborating with electronics and mechanical teams on cross-disciplinary projects Tackling varied …/C++, C#, and Python (all nice-to-haves, but not essential) Involvement in the full development lifecycle, from design through to deployment About You: Strong experience with embedded software development is essential Comfortable working close to hardware and within cross-functional teams Any additional skills in modern C++, C#, Python, RTOS, or firmware are highly desirable but not More ❯
Newcastle upon Tyne, Tyne and Wear, Cramlington, Northumberland, United Kingdom Hybrid / WFH Options
KO2 Embedded Recruitment Solutions Ltd
Position: Embedded Software Engineer Location: Newcastle Salary: £60,000 to £75,000 KO2's client is seeking a talented Embedded Software Engineer to join their growing engineering team in Newcastle. This is a key hire within the business, offering the opportunity to work on a wide variety of technically challenging projects that combine software, firmware, electronics … and mechanical engineering. The core requirement is strong embedded software expertise - everything else is a bonus. If you enjoy variety, problem-solving, and working across disciplines, this role will give you exactly that. The Role: Developing and maintaining embedded software solutions for complex engineering systems Collaborating with electronics and mechanical teams on cross-disciplinary projects Tackling varied …/C++, C#, and Python (all nice-to-haves, but not essential) Involvement in the full development lifecycle, from design through to deployment About You: Strong experience with embedded software development is essential Comfortable working close to hardware and within cross-functional teams Any additional skills in modern C++, C#, Python, RTOS, or firmware are highly desirable but not More ❯
Stourbridge, Brettell Lane, West Midlands (County), United Kingdom
SF Recruitment
Senior Software Engineer (Rust/Robotics) West Midlands (Hybrid - can be remote for the right person) £600-£700/day (Inside IR35) | 2-3 months An engineering business in the West Midlands is looking for an experienced Senior Software Engineer to support a short-term project (2-3 months) and help get a key deliverable over the … line. The role Work as part of a small, multi-disciplinary team across software, mechanical and electrical engineering. Focus on Rust development while contributing to wider engineering tasks. Support real-world deployment, working with Linux servers, data flows and system integration. What they're looking for Strong programming background with Rust (essential) Experience with C++ and solid computer More ❯
Employment Type: Temporary
Salary: £600 - £700/day Hybrid (Can be remote for the right person
Senior Software Engineer Clearance required: BPSS Interview process: Tech IV Location: Bath 2 days per week. Home the rest. IR35 Status: PAYE via Umbrella company only We are heading up a recruitment drive for a global consultancy that require a Senior Software Engineer (Spark) to join them on a major government project that's based in Bath … days per week. Your role Capgemini Engineering is looking for a software engineers to join our High Integrity Software team. You will join a diverse team of excellent and experienced engineers who are committed to ensuring our projects meet our customers' high expectations. We develop award-winning software for safety-related and mission-critical applications across … sectors, often supporting critical national infrastructure. Our projects deliver transformative improvements in operational efficiency and safety, earning high respect and trust from our customers. Your Profile Essential Background in Software Testing and/or Software development. Static code analysis experience or experience with Formal Methods (SPARK, ADA, Z language) Experience in working safety critical environment, particularly in the More ❯
We're looking for a Software Engineer with a focus on data analytics to help maintain and evolve a business intelligence platform that drives enterprise-wide impact. As part of a collaborative, mission-focused team, you'll work closely with analysts and data scientists to design and implement solutions that make sense of massive datasets. This is a hands … on role where you'll build ETL workflows, develop analytics, and contribute to a platform that's essential to the mission. Join a team where your softwareengineering skills directly support national security decision-making. What You'll Do - Maintain and enhance a mission-critical business intelligence platform. - Collaborate with stakeholders to gather requirements and deliver actionable metrics. … enrich large datasets. - Develop analytics that provide mission-centric insights. - Integrate new tools and technologies to expand platform capabilities. - Mentor junior engineers and data scientists. What You Bring - Strong software development experience in Java and Python. - Hands-on experience with Elastic Stack (Elasticsearch, Kibana). - Familiarity with authentication/authorization standards. - Experience with ETL/data engineering platforms More ❯
Houston, Texas, United States Hybrid / WFH Options
All Points Logistics LLC
US CITIZENSHIP REQUIRED THIS IS AN ON-SITE POSITION. REMOTE WORK IS NOT SUPPORTED NO STAFFING AGENCIES DESCRIPTION OF POSITION/DUTIES: All Points is seeking a Simulation Software Engineer to join our team in Houston Texas. This is a SoftwareEngineering position performing space related activities to include: spacecraft system/subsystem and environmental modeling and … DDTE/OPOC contracts. This task includes effort to perform defect resolution, development, testing and stakeholder support. The engineer will conduct multidisciplinary research and collaborate with engineers on simulation software that is used to test the vehicle's flight software, associated avionics and ground systems. This work entails development of hardware models, environmental models, simulation faulting capabilities, and … products to support use of the simulation in a lab environment. Duties may include but are not limited to: Making software updates to the simulation architecture and models as required to implement new features or resolve defects. Development of software to support new spacecraft and related systems. Working in an Agile development environment performing the assigned development activities More ❯