Engineering CVs are unusual because the technical content has to work alongside strong narrative of impact. Recruiters want to see specific tools, frameworks, and projects. Hiring managers want to see what you actually built and whether it worked.
This guide covers how to write a strong engineering CV across software, mechanical, civil, electrical, and computer science disciplines. It includes full examples, a skills framework, and section-by-section guidance.
What Engineering Recruiters Look For
Engineering hiring managers focus on 4 things:
- Specific technical depth (named languages, frameworks, tools)
- Shipped or delivered work (not just "worked on")
- Scale and scope (team size, user count, project value)
- Problem-solving evidence (quantified improvements)
Engineers reading CVs spot filler fast. Every claim needs to be backed by specificity.
Engineering CV Structure
- Contact details (with LinkedIn, GitHub, portfolio)
- CV summary (3-4 sentences)
- Technical skills (languages, tools, methodologies)
- Work experience (with quantified achievements)
- Projects (especially important for freshers)
- Education (degree, grade, dissertation)
- Certifications and publications
Software Engineering CV Example
Arjun Rao
London | 07700 900456 | arjun.rao@email.com
LinkedIn: linkedin.com/in/arjunrao | GitHub: github.com/arjunrao
Product Manager CV
---
What Is an ATS?
Senior Full-Stack Engineer | 6 Years Building Scalable SaaS Platforms
CTA: Get your engineering CV reviewed
---
Summary
Senior software engineer with 6 years of experience building B2B SaaS platforms in React, Node.js, and AWS. Led the migration of a legacy monolith to a microservices architecture at Fintech Co, reducing deployment time from 4 hours to 15 minutes. 2x tech lead with a track record of mentoring junior engineers to promotion. Open-source contributor to 3 widely-used Python libraries.
---
Technical Skills
- Languages: TypeScript, JavaScript, Python, SQL, Bash
- Frontend: React, Next.js, Redux, Tailwind CSS, HTML/CSS
- Backend: Node.js, Express, NestJS, GraphQL, REST APIs
- Cloud and Infrastructure: AWS (EC2, S3, Lambda, RDS, ECS), Docker, Kubernetes, Terraform
- Databases: PostgreSQL, MongoDB, Redis
- Tools: Git, GitHub Actions, CircleCI, JIRA, Datadog, Sentry
- Methodologies: Agile/Scrum, TDD, CI/CD, code review, pair programming
---
Work Experience
Senior Software Engineer | Fintech Co | Jan 2023 - Present
- Led the migration of a legacy PHP monolith to a microservices architecture (Node.js + AWS ECS), reducing deployment time from 4 hours to 15 minutes
- Designed and shipped the payment reconciliation service, processing 100K+ transactions per day with 99.95% uptime
- Mentored 3 junior engineers through their first year; 2 were promoted to mid-level within 18 months
- Introduced automated end-to-end testing (Playwright), reducing production bugs by 40% in 6 months
Software Engineer | Consumer App | Sep 2020 - Dec 2022
- Built the React + Next.js frontend for a consumer app with 500K monthly active users
- Shipped a caching layer (Redis) that reduced average API response time from 240ms to 85ms
- Owned the mobile push notification system, improving open rates from 6% to 14% via segmentation
Junior Software Engineer | Startup Co | Jul 2019 - Aug 2020
- Full-stack work on the core product (Node.js + React)
- Contributed to the first paid subscription launch, supporting 400 customers in the first 60 days
---
Projects
- Open-source contributions: Merged 8 PRs into react-query, lodash, and axios
- Side project (sparkstack.dev): Built a Next.js starter template with 2K+ GitHub stars
---
Education
BSc Computer Science | University of Manchester | 2016-2019
- First-class honours (79% average)
- Final-year project: "Machine Learning for Urban Traffic Prediction" (top 5% in cohort)
- Relevant modules: Distributed Systems, Algorithms, Machine Learning, Databases
---
Certifications
- AWS Certified Solutions Architect Associate | 2023
- Certified Kubernetes Application Developer (CKAD) | 2022
Mechanical Engineering CV Example (Short Version)
Sophie Laurent | Cambridge | 07700 900111 | sophie.laurent@email.com
Mechanical Design Engineer | 4 Years in Renewable Energy Systems
Summary
Mechanical engineer with 4 years of design experience in wind and solar systems. Led the mechanical design of a 2.5MW offshore turbine subassembly. Proficient in SolidWorks, ANSYS, and MATLAB. Chartered status achieved in 2024.
Technical Skills
- CAD: SolidWorks, AutoCAD, Fusion 360
- Analysis: ANSYS Mechanical, FEA, thermodynamic modelling
- Code: MATLAB, Python (basic)
- Standards: ISO 9001, IEC 61400 (wind), BS EN standards
Work Experience
- Design Engineer | Siemens Gamesa | Aug 2022 - Present: Led subassembly design for 2.5MW offshore turbine; contributed to 3 patents
- Graduate Engineer | Rolls-Royce | Sep 2020 - Jul 2022: Rotated through 3 departments; final rotation on combustor thermal analysis
Civil Engineering CV Example
Liam Carter | London | 07700 900222 | liam.carter@email.com
Civil Engineer | 5 Years in Structural Design for Urban Infrastructure
Summary
Civil engineer with 5 years of experience in structural design for urban transport infrastructure. Delivered design packages for 3 Crossrail 2 stations and 2 bridge refurbishments. Chartered status (MICE) achieved in 2025. Proficient in Tekla Structural Designer, ETABS, AutoCAD Civil 3D, and Revit.
Technical Skills
- Tekla Structural Designer, ETABS, AutoCAD Civil 3D, Revit
- Eurocodes, British Standards, CDM Regulations
- BIM Level 2, clash detection
- Project planning (Primavera P6)
Computer Science CV Example (Fresher)
Aisha Khan | Manchester | 07700 900333 | aisha.khan@email.com
GitHub: github.com/aishakhan
BSc Computer Science Graduate | First-Class Honours | Aspiring Software Developer
Profile
First-class computer science graduate with practical experience in full-stack development through 3 portfolio projects and an 8-week internship at a London startup. Proficient in Python, JavaScript, and SQL. Open-source contributor and active on Kaggle.
Technical Skills
- Languages: Python, JavaScript, TypeScript, SQL, Java
- Frameworks: React, Node.js, Flask, Django
- Tools: Git, Docker, Linux, VS Code
- Databases: PostgreSQL, MongoDB
Projects
- Urban Traffic Predictor (dissertation): ML model using Python and scikit-learn; scored top 5% in cohort
- Full-stack task manager: React + Node.js + PostgreSQL; deployed on AWS
- Open-source contributions: Merged PRs into 2 Python libraries
Experience
- Software Engineering Intern | Payworks | Jun-Aug 2024: Built internal dashboards using React and GraphQL
- Course Rep and Python Tutor | University of Manchester | 2023-2024: Led weekly sessions for 15 first-year students
Key Technical Skills by Discipline
Software Engineering
- Languages: Python, JavaScript, TypeScript, Java, Go, Rust, C#, C++, SQL
- Frontend: React, Vue, Angular, Next.js, Svelte
- Backend: Node.js, Django, Flask, Spring, Rails, .NET
- Cloud: AWS, Azure, GCP
- DevOps: Docker, Kubernetes, Terraform, CI/CD (GitHub Actions, CircleCI, Jenkins)
- Databases: PostgreSQL, MongoDB, MySQL, Redis, DynamoDB
Mechanical Engineering
- CAD: SolidWorks, AutoCAD, CATIA, Fusion 360, Inventor
- Analysis: ANSYS, Abaqus, MATLAB, Simulink
- Manufacturing: CNC, injection moulding, lean manufacturing
- Standards: ISO 9001, ASME, BS EN standards
Civil Engineering
- Design: Tekla, ETABS, SAP2000, Revit, AutoCAD Civil 3D
- Standards: Eurocodes, British Standards, AASHTO
- Tools: Primavera P6, Asta Powerproject, BIM 360
- Specialist: Geotechnical analysis, drainage, transportation planning
Electrical Engineering
- CAD: AutoCAD Electrical, EPLAN, Dialux
- Simulation: MATLAB, Simulink, PSCAD, PSIM, LTspice
- Power systems: High voltage, medium voltage, distribution
- Controls: PLC programming (Siemens, Allen-Bradley), SCADA
How to Frame Engineering Achievements
Rule 1: Use precise technical language
"Built" and "shipped" are fine. "Optimised," "designed," "refactored," "deployed," and "scaled" are stronger when accurate.
Rule 2: Include scale
"Serving 10M+ requests per day," "100K monthly active users," "5TB data warehouse" all signal scope.
Rule 3: Quantify improvements
Before/after numbers are gold: "reduced latency from 240ms to 85ms," "cut deployment time from 4 hours to 15 minutes," "improved reliability from 99.5% to 99.95%."
Rule 4: Mention specific technologies
"Using React, Node.js, and PostgreSQL" is stronger than "using modern web technologies."
Rule 5: Show ownership
"Led," "Designed," and "Shipped" signal ownership. "Contributed to" and "Worked on" are weaker.
Engineering CV Tips for Freshers
First engineering role? Focus on:
- Projects section. For engineering freshers, a strong projects section is non-negotiable. 3-5 portfolio projects with clear descriptions and live links.
- Hackathons and competitions. Participation in hackathons, coding challenges, or engineering competitions signals genuine interest.
- GitHub or technical blog. Public code and writing prove you can work independently.
- Relevant coursework. Name 3-5 specific modules that map to the role you are targeting.
- Internships and placements. Even short ones (8-12 weeks) are valuable. Describe them like real work experience.
For more on building a CV without extensive experience, see our student CV guide.
Common Engineering CV Mistakes
1. Listing skills without depth
"Python" alone is not enough. "Python (Django, pandas, requests, 4 years in production)" shows depth.
2. Vague bullet points
"Worked on backend systems" tells a hiring engineer nothing. "Designed and shipped a Node.js microservice processing 100K events per day" does.
3. Missing GitHub or portfolio
For software roles especially, not linking a GitHub profile raises questions. Even a modest portfolio is better than none.
4. Overuse of buzzwords
"Cutting-edge," "synergistic," and "scalable solutions" are filler. Use specifics instead.
5. Ignoring soft skills
Engineers are evaluated on communication, collaboration, and leadership, too. Mention code review, mentoring, tech writing, or cross-functional work.
6. Outdated tech stacks
Framework choices date quickly. Review every 6 months to keep the list current.
Frequently Asked Questions
Should engineers include a photo?
No, in most regions. Focus on the technical content.
How long should an engineering CV be?
One page for freshers, one to two pages for mid-level, two pages for senior engineers with extensive experience. See our CV length guide.
Should I include non-engineering work experience?
Briefly, yes. If you worked as a barista or in retail before pivoting to engineering, one short mention is enough. For career changers, transferable skills from past roles can be highlighted in the summary.
Do I need to list every project I have ever done?
No. Pick 3-5 of your strongest, most recent projects. Quality beats quantity.
Should I include my university grades?
If they are strong (first-class, top 20%, etc.), yes. Otherwise, focus on your dissertation topic and relevant modules instead.
Key Takeaways
- Include specific languages, frameworks, and tools, grouped by category
- Quantify everything: scale, performance improvements, project size
- Show ownership with strong verbs (Led, Designed, Shipped)
- Link GitHub, portfolio, or technical blog
- Include a projects section for fresher and mid-level engineers
- Mention specific methodologies (Agile, TDD, CI/CD)
- Tailor your CV to the specific role's tech stack
