CrawlJobs Logo

C Engineer

United Kingdom, Shropshire · Job Posted June 09, 2026
Apply Position
Job Link Share

Job Description

Whitehall Resources require a C Engineer to work with a key client on a 6 month initial contract. *This role will require some on-site work in Shropshire, ideally 2 days per week but with flexibility. *Inside IR35. *Candidates must be eligible for SC clearance. C Engineer Role Overview As a Senior Engineer, you will play a pivotal role in delivering modern, scalable, and secure digital services for one of the UK’s most critical government departments. You will work closely with architects and delivery leads to design and implement robust backend services, lead engineering best practices, and mentor junior developers. This role is ideal for someone who thrives in a collaborative environment, enjoys solving complex technical challenges, and is passionate about delivering impactful public sector solutions. Role Purpose As a Senior Engineer, you will remediate, stabilise, and modernise applications participating in the “Ingres only” pathway-decoupling data from Ingres to target relational platforms (e.g., Oracle/SQL Server) and implementing secure, supportable fixes that reduce risk ahead of March 2027. You’ll collaborate with architects, DB specialists, testers, and delivery leads to plan and execute safe change. Key Outcomes * Risk reduction & compliance: Identify and remediate vulnerabilities, unsupported dependencies, and non compliant patterns to meet security and data protection expectations. * Decoupling from Ingres: Refactor data access; support migration from Ingres to the agreed target RDBMS while retaining UI where required. * Quality & Release readiness: Deliver thoroughly tested fixes and enhancements that are verifiable in SIT, E2E/UAT and OAT/NFR phases, supporting traceability and sign off. * Knowledge transfer: Produce clear documentation and handover notes to live support teams.

Job Responsibility

  • Analyse applications (forms, modules, class libraries, COM components) to map dependencies (ADO, ODBC, custom DLLs/OCXs) and Ingres touchpoints
  • Design and implement low risk remediation: data access abstraction, connection string/driver changes, error handling hardening, and performance fixes aligned to target databases
  • Collaborate with DB engineers to plan and validate schema/data migration and to optimise SQL (procs/queries) post migration
  • Build and execute test plans with QA: unit/functional/regression, non functional (reliability, performance), and defect lifecycle management across SIT, E2E/UAT and OAT
  • Contribute to release documentation and change approvals
  • support rehearsals and cutovers where needed
  • Work within governance for security, data protection, and auditability
  • keep artefacts current (design notes, runbooks, KT packs)
  • Participate in agile ceremonies
  • coordinate with the Actian Exit streams (ETMP, Data Retention, Low Code, Ingres only) and Model Office activities
  • Coach junior engineers and contribute to engineering community initiatives

Requirements

  • Strong Engineering skills: VB6, Tuxedo, C, AWS preferred
  • Legacy remediation in regulated environments: diagnosing runtime faults, dependency drift, and security gaps
  • implementing safe, minimal change fixes
  • Database fluency: experience moving away from Ingres or similar RDBMS
  • comfort working with DBAs on schema, queries, and performance while preserving behaviour
  • Quality engineering: practical test design, defect triage, and readiness for multi phase test models (SIT/E2E/UAT/OAT)
  • Delivery habits: version control (Git/TFS), lightweight design documentation, and effective stakeholder communication

Nice to have

  • Familiarity with AI assisted upgrade accelerators (e.g., Retrofit/GitHub Copilot) and technical proving approaches used in the programme
  • Experience with governance, SD&T/implementation forums, or Model Office validation

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

C Engineer

8 matching positions

Software Engineer (C, C++, Python, L2, L3, ControlPlane/Control Plane)

Meet The Team: Cisco IOS XR India group is responsible for architecting, designi...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
Cisco
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors + 5 years of related experience, or Masters + 3 years of related experience, or PhD + 0 years of related experience
  • C / C++ networking expertise, Controlplane and Python knowledge
  • L2/L3 expertise
  • Requires working knowledge and expanded conceptual knowledge in primary technical job family and broadens capabilities
  • has worked with and is proficient with current technologies
Job Responsibility
Job Responsibility
  • Engineer will be part of development team which is responsible for Feature development, testing & integration into customer environments
  • Many-a-times encouraged to be SPOC for a particular area of a component
  • Expected to have regular interactions with product management teams, testing teams and customer teams to translate requirements into working solutions
  • Develop expertise in OS protocols
  • Learn Cisco development/unit-test environments
  • Issue triage/support/monitoring/resolution
  • Develops software consistent with Cisco ‘Design Thinking Principles’ with a focus on simplification and UX (User Experience) at its core, using secure coding practices, ensuring user privacy, and following software development standard methodologies
  • Partners with other teams including design and product management to create the right solution for the customers
  • Experienced professional using procedures and knowledge of internal or external business issues to improve products or services
  • Works independently but receives guidance and direction from leader then resolves the best approach to accomplish work
What we offer
What we offer
  • Exposure to end-to-end software development process
  • Opportunity to work with world's top web players
  • Exposure to pioneering technologies in OS/distributed systems domain
  • Challenged to develop best-in-class software
  • Experience of working with industry's finest engineers
  • Benefits & perks: Our benefits are designed to support every aspect of your life: from your well-being to your time away to your family
Read More
Arrow Right

Software Engineer - C, C++ and Routing Protocols

The DSE Platform Independent Common (PI-Common) group develops high-performance,...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
Cisco
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree with 4+ years or Bachelor’s degree with 6+ years of relevant experience
  • Strong experience developing software in multi-threaded environments with excellent problem-solving skills
  • Practical experience with Data Structures, Operating Systems and Concepts of Data Networking
  • Programming experience (C, C++), script languages (Perl, Python)
  • Familiarity with Unix/Linux
  • Exposure to development of software for large/complex network devices including routing & switching systems
  • Understanding of networking fundamentals and protocols (ex: TCP/IP, Ethernet)
Job Responsibility
Job Responsibility
  • Designing and implementing enhancements to BGP Routing protocol
  • Building systems that scale efficiently, are secure by design, and provide strong programmability, observability and debuggability in production
  • Debugging complex system-level issues in large-scale, multi-threaded environments, including high-priority customer escalations
  • Owning issues end-to-end — from root cause analysis through fix development, validation, and deployment
  • Representing Cisco in IETF forums and technical discussions
  • contributing to protocol evolution and influencing standards where appropriate
  • Collaborating closely with platform, hardware, and test teams to validate performance, scale limits, and system behaviour
  • Mentoring junior engineers and contributing to a culture of technical rigor and ownership
  • Contributing to innovation initiatives, including Cisco’s Patent Program
  • Fulltime
Read More
Arrow Right

Instrumentation & Controls (I&C) Engineer

Navarro Research and Engineering is recruiting an Instrumentation & Controls (I&...
Location
Location
United States , Oak Ridge
Salary
Salary:
Not provided
navarro-inc.com Logo
Navarro Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science or Master of Science degree in Engineering from an ABET-accredited program
  • A minimum of five (5) years of experience in process control and instrumentation engineering
  • Hands-on experience with Rockwell Automation / Allen-Bradley PLCs and FactoryTalk systems
  • Demonstrated experience designing, fabricating, assembling, programming, and testing control systems for test stands and chemical or industrial process systems
  • Strong proficiency in software configuration management practices, including version control and code review processes
  • Excellent written and verbal communication skills, including experience reviewing and producing engineering documentation and drawings
  • Possession of an active DOE Q Clearance
  • US citizenship is required
Job Responsibility
Job Responsibility
  • Engineer, integrate, program, and commission PLC, DCS, and HMI-based control systems, including associated instrumentation, field devices, industrial networks, and control panels
  • Lead controls system development utilizing Rockwell/Allen-Bradley platforms, including ControlLogix and CompactLogix systems with Studio 5000 and FactoryTalk applications
  • Design and implement control system architectures incorporating safety interlocks, alarming strategies, data logging, recipe management, and historian integrations for process and test systems
  • Develop functional requirements documents and procurement specifications for instrumentation and control components and integrated systems
  • Prepare and review design input documentation, including wiring schematics, cable block diagrams, loop sheets, I/O lists and mappings, and configuration documentation
  • Support the development and maintenance of Piping and Instrumentation Diagrams (P&IDs) and System Design Descriptions (SDDs)
  • Interface with equipment vendors and suppliers
  • support preparation, review, and evaluation of technical specifications and procurement documentation
  • Produce clear, concise technical reports, engineering studies, and supporting documentation for internal and external stakeholders
  • Establish and enforce software configuration management practices for PLC and HMI software, scripts, and associated documentation, including version control and formal reviews
What we offer
What we offer
  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Paid Time Off (Vacation & Public Holidays)
  • Short Term & Long Term Disability
  • Fulltime
Read More
Arrow Right

Instrumentation & Controls (I&C) Engineer

Navarro Research and Engineering is recruiting an Instrumentation & Controls (I&...
Location
Location
United States , Idaho Falls
Salary
Salary:
Not provided
navarro-inc.com Logo
Navarro Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Instrumentation & Controls Engineering or a related engineering discipline with a minimum of five (5) years of relevant experience
  • OR Master of Science degree in Instrumentation & Controls Engineering with a minimum of three (3) years of relevant experience
  • Degree must be from an ABET-accredited engineering program
  • Must be a U.S. citizen
  • Ability to design, analyze, and evaluate engineered systems
  • Ability to communicate effectively with operations, engineering, nuclear safety, maintenance, and programmatic personnel, both verbally and in writing
  • Ability to identify, plan, and execute engineering work tasks, including design activities, maintenance actions, and development of operating instructions
  • Ability to plan, organize, and lead engineering work activities in a regulated nuclear environment
Job Responsibility
Job Responsibility
  • Define functional and performance requirements by working directly with internal and external customers to understand system needs and design objectives
  • Develop engineering designs, drawings, specifications, calculations, and implementation documentation that meet approved design inputs and requirements
  • Perform or oversee engineering calculations and technical evaluations to ensure compliance with design bases, codes, standards, and regulatory requirements
  • Support implementation of designs through procurement activities, preparation and review of work packages, and construction and installation oversight
  • Participate in and present at engineering and design reviews to verify technical adequacy and compliance
  • Develop and execute qualification, startup, and acceptance testing procedures for assigned systems and projects
  • Provide lifecycle engineering support for assigned systems, including maintenance strategies, system modifications, and operational readiness evaluations
  • Verify and maintain System Configuration Management information, ensuring consistency between design requirements, physical configuration, and technical documentation
What we offer
What we offer
  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Paid Time Off (Vacation & Public Holidays)
  • Short Term & Long Term Disability
  • Fulltime
Read More
Arrow Right

Junior Software Engineer (C++ / Python)

We’re currently partnered with a high-performing, technology-led organisation wi...
Location
Location
United Kingdom , London
Salary
Salary:
120000.00 GBP / Year
hunterbond.com Logo
Hunter Bond
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A degree in Computer Science or a related technical field
  • Some hands-on experience with C++ or Python (internships, academic projects, or personal work)
  • Understanding of software engineering fundamentals, including data structures and algorithms
  • Interest in distributed systems, performance engineering, or scalable system design
Job Responsibility
Job Responsibility
  • Supporting the design and development of high-performance systems using C++ or Python
  • Contributing to the build and integration of microservices within a distributed architecture
  • Working on platforms that handle large volumes of data with low latency requirements
  • Collaborating with engineers and stakeholders to deliver reliable, scalable solutions
What we offer
What we offer
  • Bonus & Benefits
  • Fulltime
Read More
Arrow Right

Senior Software Engineer (C++, Qt)

We are looking for Senior Software Engineer (C++, Qt) to join Sopra Steria Polsk...
Location
Location
Poland , Katowice
Salary
Salary:
12000.00 - 17000.00 PLN / Month
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 5 years of experience as SE or similar role
  • Strong hands-on experience with C++ and Qt
  • Good understanding of QML
  • Good understanding of design patterns
  • Experience in working in multinational and distributed environment
  • Communication skills
  • EU citizenship
  • Fluent English: B2/C1
  • Being open to occasional business trips abroad and visits in our office in Katowice
Job Responsibility
Job Responsibility
  • Implementing solutions and delivering software
  • Proposing solutions
  • Code review
  • Attending team meetings
  • Refactoring current code
  • Supporting Solution Architect
  • Creating and testing software to enhance the solution and all related modules and services
  • Shaping and applying our software standards of clean code and performance optimization techniques
  • Bug fixing
What we offer
What we offer
  • Luxmed
  • Medicover Sport
  • Worksmile
  • educational platforms
  • languages learning platform
  • referral bonus
  • copyrights
  • life insurance
  • workation
  • certifications (paid by the company)
  • Fulltime
Read More
Arrow Right

Principal C++ Engineer

Working directly within the front office, you will work on the options desk buil...
Location
Location
United Kingdom , London
Salary
Salary:
180000.00 - 200000.00 GBP / Year
harringtonstarr.com Logo
Harrington Starr
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong knowledge and practical experience of C++ in a Linux environment
  • Highly committed to, and advocate of, sound engineering principles
  • Extensive knowledge of code review, testing and debugging principles and application
  • Experience of asynchronous and multi-threaded programming
  • Relevant industry experience in automated trading and market making
Job Responsibility
Job Responsibility
  • Delivery of technology projects using agile methodologies
  • Directly support the design and implementation, modification and tuning of the bespoke trading software stack
  • Work closely with trading teams to deliver technical solutions to trading problems
What we offer
What we offer
  • Bonus
  • Benefits
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer – C#/.NET, Angular, Security & Compliance

We are seeking a seasoned Senior Software Engineer with deep expertise in C#/.NE...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
Codvo AI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on experience in C#/.NET (Framework and Core) and Angular (v8+)
  • Exposure to SOA and microservices architecture in recent implementations
  • Familiarity with OWASP Top 10 and secure coding practices
  • Experience working with legacy codebases and refactoring strategies
  • Knowledge of Black Duck or similar software composition analysis tools
  • Experience integrating third-party connectors in enterprise environments
  • Understanding of secure data processing, input validation, output encoding, and JWT management
  • Excellent debugging and problem-solving skills
Job Responsibility
Job Responsibility
  • Maintain and enhance legacy applications built on C#/.NET with Angular front-end components
  • Implement bug fixes and security patches identified through compliance testing and tools like Black Duck
  • Apply OWASP best practices to secure service-oriented architectures (SOA) and modern microservices
  • Collaborate with external vendors to integrate and maintain third-party connectors
  • Conduct code reviews and ensure adherence to secure coding standards
  • Participate in secure SDLC activities including threat modeling, static analysis, and test-driven security
  • Document technical changes and maintain traceability for compliance audits
  • Fulltime
Read More
Arrow Right