Find your next tech and IT Job or contract C, C++ Developer

The role of the C, C++ developer: ensure programming in C and C++ languages within a company. If involved at the end of the design phase, their mission includes testing to validate the quality and relevance of products. Autonomous and free in their implementation choices, they have the opportunity to work in a wide variety of sectors given the popularity of C and C++ languages. Digital service companies and large IT user companies are sectors that particularly value them. They can also work as a freelancer to multiply experiences and sectors. This developer can easily progress to technical project manager positions, or transition into systems administration by deepening their skills in Unix scripting languages and JavaScript.

Your search returns 538 results.
Permanent

Job Vacancy
Software Developer (DV Security Clearance)

Published on

Gloucester, England, United Kingdom
CGI was recognised in the Sunday Times Best Places to Work List 2025 and has been named one of the ‘World’s Best Employers’ by Forbes magazine. We offer a competitive salary, excellent pension, private healthcare, plus a share scheme (3.5% + 3.5% matching) which makes you a CGI partner not just an employee. We are committed to inclusivity, building a genuinely diverse community of tech talent and inspiring everyone to pursue careers in our sector. CGI’s Space, Defence and Intelligence business unit, focuses primarily on the delivery of contemporary and innovative technical solutions for the government agencies most challenging problems. We work, build, and operate bespoke, technically complex, mission-critical systems which help our clients keep us all safe and secure. We are currently looking for an experienced software engineers to join our cross-functional team who, in partnership with our clients, will help define, guide and assure the delivery of integrated solutions. The role offers fantastic opportunities to work within an interesting and highly rewarding environment. We are heavily committed to developing our members and provide excellent learning and development opportunities to ensure that your knowledge and skills keep pace with the evolving technology landscape. We engender a culture of innovation, collaboration and ownership; highly motivated self-starters thrive within our organisation. Although we would like candidates to have all the skills we need, we would consider high quality individuals who meet most of the criteria. Our roles are only available if you hold a UK Security Clearance and are a sole UK National due to the secure nature of the project. You will either hold a higher level clearance or be willing to obtain it. Any individual without security clearance is welcome to apply and will always be considered for this or wider opportunities in CGI, where appropriate.
Permanent

Job Vacancy
Junior Full Stack Developer

Published on

£35k-40k
Stony Stratford, England, United Kingdom
Junior Full Stack Developer (JavaScript) Milton Keynes - Hybrid £35,00 - £40,000 + 2 days WFH + Holiday This is an excellent opportunity for a Junior Full Stack Developer looking to join a business that offers huge internal progression opportunities. Within this role you will become a key member in contributing to the organisations success and be a factor shaping the business in years to come. This company is a global creative production partner that helps businesses with their marketing campaigns. They offer services like on-demand creative staffing, cross-channel production management, and automated workflows through their technology platform. In this varied role you will focus on front-end and back-end development, working alongside a team to design, build, test, and deploy web applications. You'll craft user interfaces, handle server-side logic, integrate databases, and collaborate on code reviews to maintain quality. Troubleshooting user issues and staying on top of the latest web development trends are also key aspects of this position. The ideal candidate will be a well-rounded developer with experience in both front-end and back-end development. They should be proficient in the foundational web languages HTML, CSS, and JavaScript, and have familiarity with popular front-end frameworks like React, Angular, or Vue.js. On the back-end side, experience with a programming language with Node.js is essential with knowledge of Python, Ruby and Java, along with a basic understanding of databases and SQL. This is a fantastic opportunity for an ambitious Full Stack Developer that is looking for significant growth potential, progression, and long-term development to join a business at an exciting time of growth. The Role: - Collaborate on design, build, test, and deploy web applications. - Craft user interfaces (front-end). - Handle server-side logic and database integration (back-end). - Participate in code reviews for quality control. The Person: - Experience in both Front-end and Back-end. - Proficient in JavaScript, HTML and CSS. - Knowledge of Node.js for Back-end is essential. - Desirable to have previously used Python, Ruby, Java and SQL Databases. Reference Number: BBBH262197 To apply for this role or for to be considered for further roles, please click "Apply Now" or contact Tom McLaughlin at Rise Technical Recruitment This vacancy is being advertised by Rise Technical Recruitment Ltd. The services of Rise Technical Recruitment Ltd are that of an Employment Agency Rise Technical Recruitment Ltd regrets to inform that our client can only accept applications from engineering candidates who have a valid legal permit or right to work in the United Kingdom. Potential candidates who do not have this right or permit, or are pending an application to obtain this right or permit should not apply as your details will not be processed.
Permanent

Job Vacancy
Software Development Engineer in Test - DVLA - HEO

Published on
microsoft

£35k-40k
Swansea, Wales, United Kingdom
Hybrid
At the Driver and Vehicle Licensing Agency (DVLA), we take testing very seriously and we automate as much as we can. Our Software Development Engineer in Test (SDETs) are building best-in-class test automation software so that we can build products quickly and safely. We will look to you to build and execute test automation for our brand new or newly transformed services. You will be a critical part of a squad following a behaviour-driven design approach (ATDD) making sure our software is tested and testable and continually driving all aspects of quality improvements. This is a fantastic opportunity to build upon your skills and experience while helping to build world class digital services that pave the way for future business transformation. If you love to test and code and want to work with cutting edge cloud-first technologies, we encourage you to apply. Your responsibilities will include, but aren’t limited to: Developing and executing test automated frameworks. Working in an agile environment with product development teams. Ensuring good engineering practices and knowledge sharing within your team. Working closely with business analysts and agile delivery managers to prepare and review user stories and tasks. Helping ensure that our services are resilient and supported. For further information on the role, please read the attached role profile. Please note that the role profile is for information purposes only - whilst all elements are relevant to the role, they may not all be assessed during the recruitment process. This job advert will detail exactly what will be assessed during the recruitment process.
Contractor

Contractor job
IOS Developer

Published on

6 months
£400-450
BS1 2BD, Bristol, England, United Kingdom
iOS Developer 6 Month contract initially Location: Bristol Rate: £400 £450 p/d (via Umbrella company) We have a great opportunity with a world leading organisation where you will be provided with all of the support and development to succeed. A progressive organisation where you can really make a difference. We have a great opportunity for an iOS Developer to join the team. We're looking for a passionate and forward-thinking iOS engineer to join our cross-functional team building the banks design system - spanning every platform (iOS, Android, Web, Figma) and every brand. You'll work alongside engineers, designers, accessibility and content specialists, and researchers to shape the future of UI across the bank. This role is ideal for someone who lives and breathes SwiftUI, understands where the iOS platform is heading, and is deeply committed to accessibility. Key Responsibilities: * Build and maintain reusable, accessible UI components in SwiftUI * Prototype and collaborate across disciplines to explore and validate design ideas * Work with data - including JSON transformation and integration into UI workflows * Support CI/CD pipelines and contribute to automation and tooling * Help define how the Group designs and builds UI at scale Key Skills & Experience: * Deep expertise in SwiftUI and modern iOS UI engineering * Strong understanding of iOS accessibility APIs and best practices * Experience working with structured data, especially JSON; familiarity with design tokens is a plus * Comfortable collaborating in a multi-disciplinary team * CI/CD experience is a strong advantage Desirable skills/knowledge/experience: * Attention to Detail: Meticulousness in coding, testing, and security implementation, given the criticality of financial applications. * Communication: Excellent verbal and written communication skills to collaborate effectively with product managers, designers, QA, and backend teams. * Financial Domain Understanding: A basic understanding of banking products, transactions, and financial concepts is highly advantageous. This is an excellent opportunity on a great project of work, If you are looking for your next exciting opportunity, apply now for your CV to reach me directly, we will respond as soon as possible. LA International is a HMG approved ICT Recruitment and Project Solutions Consultancy, operating globally from the largest single site in the UK as an IT Consultancy or as an Employment Business & Agency depending upon the precise nature of the work, for security cleared jobs or non-clearance vacancies, LA International welcome applications from all sections of the community and from people with diverse experience and backgrounds. Award Winning LA International, winner of the Recruiter Awards for Excellence, Best IT Recruitment Company, Best Public Sector Recruitment Company and overall Gold Award winner, has now secured the most prestigious business award that any business can receive, The Queens Award for Enterprise: International Trade, for the second consecutive period.
Permanent

Job Vacancy
Junior Software Developer - The National Archives - EO

Published on
Python

£34k-35k
London, England, United Kingdom
Hybrid
In this role you will: Contribute to a range of activities across the digital teams at The National Archives including design, coding and testing of services. Develop your problem-solving skills and apply these to real-world situations for our digital services. Use information security best practices and available security controls to protect the solutions and services you help build. Work within multidisciplinary teams to deliver user stories through the full software development lifecycle, from user experience through to cloud hosting and support You will have a willingness to learn new skills across a range of technologies and play an active role in helping us grow our digital capability, skills and culture. This is a full-time post, but requests for part-time working, flexible working and job share will be considered, always taking into account the operational needs of the Department. A combination of onsite and home working is available and applicants should be able to regularly travel to our Kew site for a minimum of 60% of their work time. Development and progression This is a development role, designed for progression to the role of mid-level Software Developer. At the start of your employment your skills will be assessed in order to design a tailored development plan for you. We’ll provide active support and guidance as you progress through your plan. Development will be assessed on a regular basis, and you will be promoted to the higher grade once you have met the required standard.
Contractor

Contractor job
Senior Liferay DXP Software Developer - Norwich

Published on

£300-500
Norwich, England, United Kingdom
Senior Liferay DXP Software Developer We urgently require a Senior Liferay DXP Software Developer with at least 3 to 5 years expertise of working Liferay and Java. The project involves a Liferay DXP Upgrade. You will be involved in the technical discussions to how best to change current hooks in 6.2 in a way that can easily be migrated to Liferay DXP. There will also be some technical consultancy required to define strategy and approach for content migration and content structure. The following are some elements of what will be required: script to migrate snippet portlet preferences to Liferay Content template to display the migrated content via Liferay content portlet automatic replacement of the existing snippet portlet with a Liferay content portlet displaying appropriate content. Additionally part of the project will contain department knowledge transfer and training on best practise use of Liferay DXP to include: Deployment workstation/developer environment setup dependency management continuous integration This is a 6 month contract assignment. Will be based in Norwich. Please send your CV to us in Word format along daily rate and availability.
Contractor

Contractor job
Développeur Sinequa LLM Confirmé & Certifié (secteur bancaire)

Published on
C#
Cloud
Java

1 year
540-800 €
Paris, France
En tant que Développeur Sinequa LLM, vous interviendrez sur : Le développement, la configuration et l’intégration de solutions Sinequa. L’optimisation et le déploiement de modèles LLM au sein de l’écosystème Sinequa. La mise en place et l’évolution des pipelines de données. La gestion et le tuning des connecteurs et des index. La contribution à l’amélioration continue des performances et de la pertinence des moteurs de recherche. La rédaction de la documentation technique et fonctionnelle. Le support technique auprès des équipes internes.
Contractor

Contractor job
Senior Developer Master Data Management -

Published on
Master Data Management (MDM)
Spring
Springboot

6 months
500-570 €
Paris, France
Hybrid
- Développeur senior sur un projet de gestion des données de référence - Concevoir, développer et tester - Fournir une expertise technique sur la technologie Java - Soutenir toute l'équipe TA et BA pour fournir les meilleures solutions en matière de conception et de résolution de problèmes - Ressources pour les mentors juniors - Respect des normes de codage, examens constructifs et génération d'utilitaires communs dans la mesure du possible - Assurer la coordination avec les autres groupes responsables de la livraison du produit de travail assigné - Fournir des mises à jour sur l'état d'avancement du produit de travail selon les échéanciers convenus. - Fournir des estimations pour les nouveaux projets initiés - Expérience dans les activités de gestion des incidents, des changements, des versions, de la configuration et des problèmes - S'assurer que les livraisons respectent les délais et les efforts convenus - Intérêt pour la compréhension des notions fonctionnelles derrière les domaines techniques
Contractor

Contractor job
AI Bot Developer

Published on

6 months
£400-450
England, United Kingdom
Remote
Job Title: Bot Developer - Development Squad, Conversational AI Tribe As a Bot Developer in the CAI Development Squad, your role is crucial in developing and optimizing chat and voice bots to meet customer needs. Your responsibilities cover technical project development, innovation, feature integration, business contribution, customer satisfaction, team development, and supporting implementation projects. You will collaborate with an international team to drive the success and scalability of our Conversational AI solutions. The ideal candidate has strong expertise in Conversational AI platforms such as Cognigy, IBM Watson, Google Dialogflow, etc., knowledge of integrating with third-party systems, and excellent problem-solving and analytical skills, along with an agile mindset to adapt to changing requirements. Role Requirements and Responsibilities: * Lead technical project development for Conversational AI (CAI) solutions, focusing on innovation and scalability. * Collaborate with the Implementation Squad to ensure smooth project deliveries and reduce risks. * Drive the integration of new features and third-party system integrations to improve profitability. * Ensure the delivery of customer-valued, easy-to-consume services. * Provide project estimations and solution ideas to reduce risks and achieve revenue targets. * Design, develop, train, and optimize chat and voice bots to meet customer needs. * Implement new features, including external application integrations. * Enhance Generative AI applications, such as FAQ and Knowledge Base Systems, Copilot system, text summarization, language translation, user profiling, and personalization. * Drive innovation within the CAI Bot Development Center of Excellence. * Train bot Natural Language Understanding (NLU) models and analyze bot performance. * Assess project issues and provide use case counseling. * Create and maintain comprehensive documentation and guidelines. * Design and deliver training programs for team members and customers. Education and Experience: * University degree. E.g.: Computer Science, Software Engineering, Telecommunications, Mathematics, AI, Data Science or related field * Programming proficiency in Python and/or NodeJS and JavaScript. * Experience in designing and developing chat and voice bots. * Strong understanding of Generative AI applications. * Excellent command of verbal and written English. German and/or Spanish are a plus. LA International is a HMG approved ICT Recruitment and Project Solutions Consultancy, operating globally from the largest single site in the UK as an IT Consultancy or as an Employment Business & Agency depending upon the precise nature of the work, for security cleared jobs or non-clearance vacancies, LA International welcome applications from all sections of the community and from people with diverse experience and backgrounds. Award Winning LA International, winner of the Recruiter Awards for Excellence, Best IT Recruitment Company, Best Public Sector Recruitment Company and overall Gold Award winner, has now secured the most prestigious business award that any business can receive, The Queens Award for Enterprise: International Trade, for the second consecutive period.
Contractor

Contractor job
Un Software Engineer - Cloud technologies

Published on
AWS Cloud
Azure
CI/CD

12 months
400-500 €
Ile-de-France, France
Bonjour , Je suis à la recherche d'Un Software Engineer - Cloud technologies (5-7 ans d’expérience, hors alternance). Rôles · Développer des composants pour un cadre de développement rapide framework. · Intégrer de nouveaux modèles quantitatifs et maintenir les modèles existants dans différents environnements. · Améliorer l'ensemble d'outils actuel pour le test et le dépannage des modèles. · Optimiser les performances des modèles et l'utilisation de la mémoire. · Effectuer des revues de code et de conception. · Maintenir et améliorer l'infrastructure CI/CD (GitLab / Jenkins). Compétences clés requises · 5 ans d'expérience en programmation orientée objet. · 3 ans ou plus d'expérience en développement en C++. · Solide expérience de l'environnement Linux et shell scripting. · Une expérience du cloud (AWS, Azure) est un plus · Programmation Python. · Anglais courant 📍 Lieu : Ile de France 📅 Démarrage : 3 semaines après le go di client . ⌚Durée : Mission longue 🌐 Candidats résidant en FRANCE uniquement pour ces postes N'hésitez pas à me contacter pour toute information. Lieu : Ile de France Démarrage : 3 semaines après le go di client . Durée : Mission longue Candidats résidant en FRANCE uniquement pour ces postes N'hésitez pas à me contacter pour toute information.
Contractor

Contractor job
Senior Back End Developer / GO

Published on

10 months
500 €
Netherlands
Hybrid
We are supporting a major client in the Netherlands who is looking for Dutch-speaking Senior Back-end Engineers to join their team in Amstelveen (hybrid work setup) . What you'll do You will be part of a team building and maintaining a private cloud platform based on modern architectures and technologies such as Kubernetes, OpenShift, GitOps, CI/CD, and microservices . What we're looking for Strong back-end skills, ideally in Go (experience with Rust, Kotlin or C# also welcome) Experience with microservices and cloud environments Knowledge of CI/CD (GitHub Actions), GitOps, and automated testing (TDD/BDD) Hands-on experience with Kubernetes / OpenShift Fluent Dutch + based in the Netherlands (mandatory) Contract Deta-vast : start with a 1-year contract, then possibility to be hired permanently by the client 📍 Location: Amstelveen, hybrid (partly remote, partly on-site) Montreal Associates is acting as an Employment Business in relation to this vacancy.
Permanent

Job Vacancy
Embedded Software Engineer

Published on

£50k-65k
Beith, Scotland, United Kingdom
Embedded Software Engineer Edinburgh (Hybrid - 4 days per week in office) £50,000 - £65,000 + Progression + Training + Pension + Holiday Excellent opportunity for an experienced Embedded Software Engineer to join a specialist product design consultancy offering technical variety, autonomy, and the chance to work on cutting-edge technology across multiple industries. This company is a well-established leader in software and product design services, delivering innovative embedded solutions to clients across a wide range of sectors. In this role, you will be an integral part of a dynamic development team, contributing throughout the full product lifecycle - from concept and design to development, testing, and delivery. You will also have the opportunity to collaborate directly with clients, providing technical consultation and tailored software solutions. The ideal candidate will have strong commercial experience developing embedded software in C (C++ desirable), and a solid understanding of 16- and 32-bit microcontrollers such as ARM, PIC, and DSP. Experience with standard communication buses and protocols including I²C and SPI is essential. Knowledge of Linux and Python would be a distinct advantage. This is a fantastic opportunity for an Embedded Software Engineer seeking a technically varied and autonomous role within a forward-thinking design environment. The Role: Full lifecycle development of Embedded and Real-Time Systems (C/C++) Design, development, and delivery of client projects Provide technical consultancy and guidance to customers Hybrid working - 4 days per week in the Edinburgh office The Person: Strong commercial experience with Embedded Software in C/C++ Proficient with microcontrollers and standard communication buses/protocols (ARM, PIC, I²C, SPI) Desirable experience with Linux and/or Python Reference Number: 264492 To apply for this role or for to be considered for further roles, please click "Apply Now" or contact Marcel Cerek at Rise Technical Recruitment. Rise Technical Recruitment Ltd acts as an employment agency for permanent roles and an employment business for temporary roles. The salary advertised is the bracket available for this position. The actual salary paid will be dependent on your level of experience, qualifications and skill set. We are an equal opportunities employer and welcome applications from all suitable candidates.
Contractor

Contractor job
Senior Liferay DXP Software Developer - Reading

Published on

£300-500
Reading, England, United Kingdom
Senior Liferay DXP Software Developer We urgently require a Senior Liferay DXP Software Developer with at least 3 to 5 years expertise of working Liferay and Java. The project involves a Liferay DXP Upgrade. You will be involved in the technical discussions to how best to change current hooks in 6.2 in a way that can easily be migrated to Liferay DXP. There will also be some technical consultancy required to define strategy and approach for content migration and content structure. The following are some elements of what will be required: script to migrate snippet portlet preferences to Liferay Content template to display the migrated content via Liferay content portlet automatic replacement of the existing snippet portlet with a Liferay content portlet displaying appropriate content. Additionally part of the project will contain department knowledge transfer and training on best practise use of Liferay DXP to include: Deployment workstation/developer environment setup dependency management continuous integration This is a 6 month contract assignment. Will be based in Reading. Please send your CV to us in Word format along daily rate and availability.
Contractor

Contractor job
Sungard's Front Arena Application Developer with Python

Published on

€450-650
Poland
Sungard Front Arena Developer Our Client is looking to recruit several Sungard’s Front Arena Developers/Consultants You will have at least 3 to 5 years solid back ground of working with Sungard’s or FIS Global’s Front Arena product. The role is to develop and support Front Arena applications through extending and integrating the core Front Architecture. SPECIFIC RESPONSIBILITIES: Develop highly visible applications within Front Arena. Design and develop integrations with other trading and back office applications. Support Trading Manager and the applications that utilize its output e.g. overnight risk/scenarios and Mark-to-Market. Provide occasional support for other Front Arena developed applications. Actively contribute in gaining application and business knowledge for the development team. The following skills and experience are considered essential for this role: Deep understanding of Front Arena and its programming languages: ADFL, ACM. AEL, ASQL and Python. Knowledge of Front Arena Architecture and components: ADS, ATS and Service Bus. Must be able to liaise and clearly communicate with colleagues. Experience of interacting with end users in the financial industry. Ability to work independently and solve business problems through own initiative. Ability to work in a fast changing environment Desirable skills/experience: Experience of the Front Arena 4 track. Experience of custom model integration. Experience of other Trading Systems. MS SQL Knowledge of Financial Derivatives This is a 6 month contract based in Warsaw Poland. Do send your CV to us in Word format along with your daily rate and availability.
Contractor

Contractor job
Microsoft Dynamics Navision Developer – Copenhagen Denmark

Published on

£500
Copenhagen, Capital Region of Denmark, Denmark
Microsoft Dynamics Navision Developer – Copenhagen Denmark Our Client requires a Navision Software Developer with at least 3 to 5 years experience. You must have experience of developing across Microsoft Dynamics Navision Software versions 9 through to version 18. Must have full life-cycle experience of software development using Microsoft Dynamics Navision. The role is based in Copenhagen Denmark. The rate will be circa DK 3000 per day. This is 6 month contract assignment. Please send your CV us in Word format along with your daily rate and availability.
Contractor
Permanent

Job Vacancy
.Net Developer - Brussels - 12 months

Published on
.NET
.NET CORE
API

12 months
£40k-45k
£500-620
Brussels, Brussels-Capital, Belgium
Hybrid
.Net Developer - Brussels - 12 months One of our important clients is currently looking for a .NET Developer for a 12-month contract in Brussels. 20 days on site at the office in Brussels/YEAR. We are looking for a senior developer who will take ownership of designing and building high- quality, well-tested software solutions. You will work closely with the solution designer and business stakeholders to translate ideas into effective, reliable applications, gaining a deep understanding of the business context along the way. Beyond strong technical expertise, we are looking for someone who shows initiative, communicates clearly, contributes actively to the team, and is willing to go the extra mile when needed. You are respectful and calm in your interactions. Independence is key in this role: taking full responsibility for delivering complete solutions is part of your daily work. At the same time, you value teamwork and knowledge sharing. In line with the client values, you bring professionalism and a constructive attitude that helps the team move forward. Profile: .NET development: Over 10 years of experience Azure Cloud development: Over 5 years of experience .NET Core Web API development: Over 5 years of experience Native .Net for android (Xamarin) : Over 5 years of experience Blazor – At least 1 year of experience React Native – At least 1 year of experience Professional expertise in unit testing Fluent in English (C2) If you are interested please send me your CV and I will contact you as soon as possible with further details.

Frequently asked questions about working as a C, C++ Developer

What is the role of a C, C++ Developer

The C++ developer uses this specific computer language to find ad hoc solutions to their clients' needs. Widely used in the market, this programming language is a skill highly sought after by recruiters.

How much does a C, C++ Developer charge

On average, a C++ expert charges 390 euros per day in the provinces, and 420 euros in the Paris region. The average annual salary for a C, C++ developer is £30K.

What is the definition of a C, C++ Developer

The role of the C++ freelancer is to produce clean and rigorous code, ensuring the performance and quality of the developed program. They participate downstream of the design phase, and their mission continues until the tests validating the quality and relevance of the produced programs.

What type of mission can a C, C++ Developer handle

The C, C++ developer masters the algorithmic and syntactic subtleties of the object-oriented language, to be able to select the best implementation solutions and successfully carry out the assigned mission. The sectors that welcome C++ freelancers are very diverse: banking sector, software development, ticketing, video games...

What are the main skills of a C, C++ Developer

Often, the C++ expert has comprehensive skills and also masters the syntax of control structures in PHP, Java and JavaScript, derived from C/C++. He will therefore be able to participate in projects using languages similar to his first language.

What is the ideal profile for a C, C++ Developer

The C++ expert must have: - excellent interpersonal skills, as they collaborate daily with many profiles: product owners, project managers, freelance developers; - good stress resistance, planning with often intense phases close to contractual deadlines
538 results

Contracts

Contractor Permanent

Location

Remote type

Hybrid Remote On-site

Rate minimum.

£150 £1300 and more

Salary minimum

£20k £250k

Experience

0-2 years experience 3 to 5 years experience 6 to 10 years experience +10 years experience

Date posted

Connecting Tech-Talent

Free-Work, THE platform for all IT professionals.

Free-workers
Resources
About
Recruiters area
2025 © Free-Work / AGSI SAS
Follow us