Currently pursuing a bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science or a related technical/scientific field. * Understanding of Software ...
Currently pursuing a bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science or a related technical/scientific field. * Understanding of Software ...
Electrical CAD Designer
Dartmouth, NS · On-site
Diploma in Engineering Technology or a related field. * A minimum of two years of experience in engineering technology and design. * Experience using electrical CAD software, including AutoCAD ...
Quick apply
Electrical CAD Designer
Dartmouth, NS · On-site
Diploma in Engineering Technology or a related field. * A minimum of two years of experience in engineering technology and design. * Experience using electrical CAD software, including AutoCAD ...
Electrical CAD Designer
Dartmouth, NS · On-site
Diploma in Engineering Technology or a related field. * A minimum of two years of experience in engineering technology and design. * Experience using electrical CAD software, including AutoCAD ...
Electrical CAD Designer
Dartmouth, NS · On-site
Diploma in Engineering Technology or a related field. * A minimum of two years of experience in engineering technology and design. * Experience using electrical CAD software, including AutoCAD ...
Solution Architect
Halifax, NS · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Quick apply
Solution Architect
Halifax, NS · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Solution Architect
Halifax, NS · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Quick apply
Solution Architect
Halifax, NS · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Degree level (or equivalent) in a related engineering discipline such as Computer Science, Computer Engineering or Electrical Engineering * 4 - 7 years of C++ and/or Java experience * Self-motivated ...
Degree level (or equivalent) in a related engineering discipline such as Computer Science, Computer Engineering or Electrical Engineering * 4 - 7 years of C++ and/or Java experience * Self-motivated ...
Senior Software Developer
Dartmouth, NS · On-site
Bachelor's degree or diploma in Computer Science, Computer Engineering or a related field or equivalent professional experience in software development. * 4-6 years of professional, hands-on ...
Senior Software Developer
Dartmouth, NS · On-site
Bachelor's degree or diploma in Computer Science, Computer Engineering or a related field or equivalent professional experience in software development. * 4-6 years of professional, hands-on ...
Senior Software Developer
Dartmouth, NS · On-site
Bachelor's degree or diploma in Computer Science, Computer Engineering or a related field or equivalent professional experience in software development. * 4-6 years of professional, hands-on ...
Quick apply
Senior Software Developer
Dartmouth, NS · On-site
Bachelor's degree or diploma in Computer Science, Computer Engineering or a related field or equivalent professional experience in software development. * 4-6 years of professional, hands-on ...
A degree in Computer Science, Geography, Surveying, Science, Engineering, or a related field. * A minimum of 5-10+ years of professional field surveying experience, preferably in the consulting ...
A degree in Computer Science, Geography, Surveying, Science, Engineering, or a related field. * A minimum of 5-10+ years of professional field surveying experience, preferably in the consulting ...
A degree in Computer Science, Geography, Surveying, Science, Engineering, or a related field. * A minimum of 5-10+ years of professional field surveying experience, preferably in the consulting ...
A degree in Computer Science, Geography, Surveying, Science, Engineering, or a related field. * A minimum of 5-10+ years of professional field surveying experience, preferably in the consulting ...
Test Engineer
Dartmouth, NS · On-site
Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related field. * Ability to interpret technical drawings, schematics, and system specifications.
Test Engineer
Dartmouth, NS · On-site
Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related field. * Ability to interpret technical drawings, schematics, and system specifications.
Bachelor's degree in Computer Science, Software Engineering or equivalent * Previous applicable software engineering leadership including daily oversight, supporting career progression, managing ...
Quick apply
Bachelor's degree in Computer Science, Software Engineering or equivalent * Previous applicable software engineering leadership including daily oversight, supporting career progression, managing ...
Engineering Technologist
Sydney, NS · On-site
CA$49K/yr
Engineering & Design Services (EDS) Company: Protocase Inc. Location: Sydney, Nova Scotia Work ... Analyze customer CAD models using SolidWorks. * Apply Design for Manufacturability (DFM) principles ...
Quick apply
Engineering Technologist
Sydney, NS · On-site
CA$49K/yr
Engineering & Design Services (EDS) Company: Protocase Inc. Location: Sydney, Nova Scotia Work ... Analyze customer CAD models using SolidWorks. * Apply Design for Manufacturability (DFM) principles ...
Engineering Technologist
Sydney, NS · On-site
CA$49K - CA$65K/yr
Engineering & Design Services (EDS) Company: Protocase Inc. Location: Sydney, Nova Scotia Work ... Analyze customer CAD models using SolidWorks. * Apply Design for Manufacturability (DFM) principles ...
Engineering Technologist
Sydney, NS · On-site
CA$49K - CA$65K/yr
Engineering & Design Services (EDS) Company: Protocase Inc. Location: Sydney, Nova Scotia Work ... Analyze customer CAD models using SolidWorks. * Apply Design for Manufacturability (DFM) principles ...
Power Systems Automation Specialist
Dartmouth, NS · On-site
CA$82K - CA$102K/yr
Bachelor's degree or a Technologist Diploma in a technical discipline (Electrical/ Mechanical/ Systems/ Computer Engineering/ Computer Science). Minimum 3 years of experience programming ...
Power Systems Automation Specialist
Dartmouth, NS · On-site
CA$82K - CA$102K/yr
Bachelor's degree or a Technologist Diploma in a technical discipline (Electrical/ Mechanical/ Systems/ Computer Engineering/ Computer Science). Minimum 3 years of experience programming ...
Engineering Records Coordinator
Dartmouth, NS · On-site
Receive inputs from the engineering team, including drawings, CAD models, specifications, and engineering BOMs. * Create and maintain part numbers, descriptions, attributes, and structure in the ERP ...
Quick apply
Engineering Records Coordinator
Dartmouth, NS · On-site
Receive inputs from the engineering team, including drawings, CAD models, specifications, and engineering BOMs. * Create and maintain part numbers, descriptions, attributes, and structure in the ERP ...
Engineering Records Coordinator
Dartmouth, NS · On-site
In addition, you'll contribute to CAD data management activities, such as maintaining standard ... Engineering to ERP Data Management * Receive inputs from the engineering team, including drawings ...
Engineering Records Coordinator
Dartmouth, NS · On-site
In addition, you'll contribute to CAD data management activities, such as maintaining standard ... Engineering to ERP Data Management * Receive inputs from the engineering team, including drawings ...
Engineering Student
Halifax, NS · On-site
Experience with the application of various computer software programs, including word processing ... Engineering Student Requisition ID: 13970
Engineering Student
Halifax, NS · On-site
Experience with the application of various computer software programs, including word processing ... Engineering Student Requisition ID: 13970
Engineering Student
Halifax, NS · On-site
Experience with the application of various computer software programs, including word processing ... Engineering Student Requisition ID: 13970
Engineering Student
Halifax, NS · On-site
Experience with the application of various computer software programs, including word processing ... Engineering Student Requisition ID: 13970
Engineering Student
Halifax, NS · On-site
Experience with the application of various computer software programs, including word processing ... Engineering Student Requisition ID: 13970
Engineering Student
Halifax, NS · On-site
Experience with the application of various computer software programs, including word processing ... Engineering Student Requisition ID: 13970
Computer Engineering information
See Nova Scotia salary details
$25K - $37K
9% of jobs
$37K - $49K
16% of jobs
$49.3K is the 25th percentile. Wages below this are outliers.
$49K - $61K
10% of jobs
$61K - $73K
8% of jobs
The median wage is $83K / yr.
$73K - $85K
10% of jobs
$85K - $97K
4% of jobs
$103.9K is the 75th percentile. Wages above this are outliers.
$97K - $109K
33% of jobs
$109K - $121K
4% of jobs
$121K - $133K
2% of jobs
$133K - $145K
2% of jobs
$145K - $157K
2% of jobs
$25K
$83.6K
$157K
How much do computer engineering jobs pay per year?
What is computer engineering?
What are the key skills and qualifications needed to thrive as a computer engineer?
How do computer engineers typically collaborate with other departments in a tech company?
What is the difference between Computer Engineering vs Computer Science?
| Aspect | Computer Engineering | Computer Science |
|---|---|---|
| Required Credentials | Bachelor's in Computer Engineering or related field | Bachelor's in Computer Science or related field |
| Work Environment | Hardware and software development, embedded systems, device design | Software development, algorithms, data structures, theoretical computing |
| Employer & Industry Usage | Tech companies, hardware firms, embedded systems companies | Software firms, research institutions, tech startups |
| Common Search & Comparison | Yes | Yes |
Computer Engineering focuses on designing and developing hardware and embedded systems, combining electrical engineering and computer science principles. Computer Science emphasizes software development, algorithms, and theoretical aspects of computing. While both fields overlap, Computer Engineering leans more toward hardware integration, whereas Computer Science centers on software and programming.
What do I do with a computer engineering degree?
What is the job of a computer engineer?
What job categories do people searching Computer Engineering jobs in Nova Scotia look for?
The top searched job categories for Computer Engineering jobs in Nova Scotia are:

Copy of Co-op Winter 2027 - Software Engineering - 4-8 months
Cole Harbour, NS
Full-time
Posted 5 days ago
Job description
Build bold. Deliver impact. Win together.
At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security. Our teams design and deliver advanced, mission-critical solutions that enhance national security, strengthen communities, and protect the people we serve.
If you’re looking for meaningful work that contributes to a safer, more secure world, you’ll find purpose here. Every day, your skills will directly impact programs that matter.
To be considered for this opportunity, you must be enrolled at a recognized Canadian post-secondary institution and be eligible for a co-op work term during the period specified in the job posting. As part of your application, you must upload proof of enrolment and your most recent academic transcript.
Job DescriptionIn this role, students support software development activities for mission-critical systems within the Air & Naval Sonar Systems group. Students gain hands-on experience in software design, implementation, testing, and documentation under the guidance of senior engineers. This position provides exposure to the full software development lifecycle and modern development practices, including object-oriented programming and test-driven development.
In this role you can expect to:
- Assist in the design, analysis, and implementation of software features to meet system requirements.
- Develop, maintain, and document software in languages such as C++, C, Java, and Python.
- Support integration of software with third-party equipment and internal systems, including analyzing interface specifications.
- Participate in software testing, including unit, integration, and verification tests, and document results under guidance.
- Prepare technical documentation, such as requirements, design notes, test plans, and reports, following standard templates.
- Investigate system problem reports, support root cause analysis, and assist in resolving software issues.
- Maintain the codebase in accordance with coding standards and configuration management practices.
- Collaborate with team members, share ideas, and present work during design or peer reviews.
- Support internal customers and contribute to high-level integration and qualification testing.
What You Need to Have to Succeed
- Currently pursuing a bachelor’s degree in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science or a related technical/scientific field.
- Understanding of Software Engineering principles and software development lifecycle.
- Strong analytical, problem-solving, and root cause analysis skills.
- Effective communication skills and ability to work independently and collaboratively.
- Enthusiastic, motivated, and willing to learn under guidance from senior engineers.
What Makes You Stand Out
- Experience with programming or scripting languages such as C++, C, Java, or Python.
- Exposure to object-oriented programming and test-driven development.
- Familiarity with software testing concepts, verification, and validation.
- Experience with technical writing and documentation.
- Knowledge of configuration management and version control tools such as Git.
- Exposure to integration with third-party equipment or system interfaces.
- Experience working with or familiarity with AI/ML models.
It is a requirement that General Dynamics Mission Systems–Canada be registered with the Canadian Controlled Goods program and that all of its workforce be security assessed. Successful applicants must meet all applicable security requirements, including but not limited to the ability to obtain and maintain a Canadian government security clearance. Applicants may be required to meet additional security requirements in order to gain access to technical data, classified areas or information that is subject to international regulations. You must be eligible to work in Canada.
Additional Information
Compensation
The expected hourly rate for this position is $24.92 - $33.23. Final compensation will be determined based on your relevant work experience to date. As part of student placement, you will be eligible for quarterly pay increases.
Why Students Love Working Here
- Purposeful Innovation & Problem Solving: You’ll work alongside experienced professionals and some of the brightest minds in the defence sector, gaining hands-on experience with next-generation technologies. This is a place where your ideas are encouraged, creativity is valued, and you’ll be supported as you learn and help drive modern, practical solutions.
- Connection & Mentorship: Through onboarding to your career journey with us, you will work with teammates that are excited to share their experience and develop your skills. Have meaningful interactions, ask questions, and build relationships that can lead to lasting industry connections.
- Perks & Highlights:
- Eligibility for future co-ops or full-time roles
- Flexible work hours and compressed workweek options
- Hybrid work model (where applicable)
- Networking opportunities across teams and disciplines
- Onsite amenities and social events (gym, bike storage, trivia, appreciation events, etc.)
- Corporate discounts
Accommodation
If you require accommodation during any stage of the application process, please contact Human Resources via recruitment@gd-ms.ca.