Software engineers and designers
National Occupation Code (NOC): 2173
Software engineers and designers research, design, evaluate, integrate and maintain software applications, technical environments, operating systems, embedded software, information warehouses and telecommunications software. They are employed in information technology consulting firms, information technology research and development firms, and information technology units throughout the private and public sectors, or they may be self-employed.
Follow This Occupation
Share
Job Duties for Software engineers and designers
- Collect and document users' requirements and develop logical and physical specifications
- Research, evaluate and synthesize technical information to design, develop and test computer-based systems including mobile applications
- Develop data, process and network models to optimize architecture and to evaluate the performance and reliability of designs
- Plan, design and co-ordinate the development, installation, integration and operation of computer-based systems including mobile applications
- Assess, test, troubleshoot, document, upgrade and develop maintenance procedures for operating systems, communications environments and applications software
- May lead and co-ordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems.
Working Conditions for Software engineers and designers
Since software engineering is required in many different industries, software engineers and designers may work in a wide variety of settings in addition to Information Technology (IT) labs and offices. Many may also telecommute from home offices, using such technology as videoconferencing to interact with co-workers.
Workers may also combine telecommuting with work in a traditional office setting.
Software engineers and designers often work on projects in a team environment with engineers and designers in other disciplines. They typically work 40 hours per week; however, longer hours and overtime are often required to meet deadlines.
These professionals must employ ergonomic work practices when working on computers in order to lower risks of wrist, back or neck stresses associated with sitting for extended periods of time.
Alternate Job Titles
- Application Architect
- Artificial Intelligence (AI) Designer
- Cloud Administrator
- Cloud Architect
- Cloud Engineer
- Computer Applications Engineer
- Computer Software Engineer
- Computer Telecommunications Software Specialist
- Embedded Software Engineer
- Simulation Software Design Engineer
- Software Architect
- Software Design Engineer
- Software Design Supervisor
- Software Design Verification Engineer
- Software Designer
- Software Engineer
- Software Systems Designer
- Software Systems Integration Engineer
- Software Technical Architect
- Software Testing Engineer
- Systems Applications Engineer
- Systems Architect
- Systems Engineer - Software
- Telecommunications Software Engineer
- Telecommunications Software Specialist
- Software Developer
- DevOps/Sysadmin
- Software Architect
- Senior Front-End Developer
- Senior Back-End Developer
- Engineer, Software
- Developer, Software
- Remote - Engineering Program Manager Data Jobs In Windsor
- Technical Support Lead
- Embedded Enginner - Matlab (full Time)
- Applications Engineer (remote)
- Infotainment And Connected Services Validation Engineer - Associate
- Virtual Analysis Engineer - Chassis
- Mts / Smts/ Uhana Staff -canada - Windsor Location
- Senior CI/CD Engineer - DevOps - Windsor, Canada
- Sr. Oracle Pl/sql Developer
- Mobile Developer (ios/android)
- Software Quality Developer
- Devops Engineer
- Cloud Technical Solutions Developer, Simplify, Google Cloud
- Software Engineering Intern
- Software Engineering Intern (Machine Learning)
- Ecosystem Integration Software Development Engineer In Test (sdet)
- UI/UX Designer (Hybrid)
- Nodejs Developer Jobs In Waterloo
- Senior React Developer
- Senior SAP/ADP Developer/Analyst
- Pega LBA
- Senior Software Development Engineer
- Software Platform Engineer (Remote)
- Ui/ux Designer
- Dev Ops Co-op
- Automation Designer - Systems Engineering
- DevOps Engineer
- Senior DevOps Engineer - Remote
- Application Developer II
- MLOps Analyst
- Java Developer
- Security Engineer(co-op Position)
- Lead Enterprise Architect - Application Modernization
- Devops/tools Developer
- Release Developer, Google Cloud Platform
- Quality Assurance Analyst
- Sr. UX Designer
- Senior .Net Developer
- Software Function Development Engineer
- Senior Software Test Lead
- UX Designer Student - 4 Month Fall Term
- Open Source Developer Student - 4 Month Fall Term
- Salesforce Operations Support - 4 Or 8 Month Fall Term
- Systems Software Development Student - 4 Month Fall Term
- Machine Learning Developer Student - 4 Month Fall Term
- Android Developer II
- Security Response Program Manager Student - 4 Month Fall Term
- Security Response Analyst Student - 4 Month Fall Term
- Software Development Student - 8 Month Fall Term
- Process Analyst & Scrum Master Student - 4 Or 8 Month Fall Term
- Software Support Student - 4 Month Fall Term
- Software Development Engineer In Test - Remote
- Senior Devops Engineer - Remote
- Software Quality Assurance
- Technical Lead, Solutions
- Software Development Engineer-Remote
- Senior Cloud Software Development Engineer - Remote
- Application Developer
- Technical Solutions Engineer
- Senior Node.js Engineer (remote)
- Embedded Software Engineering Co-op
- Senior Software Delivery Analyst
- Senior Java Solution Design Engineer - Learn API Platform Engineering
- Developer, Senior - Group
- Développeur Logiciel III, Productivité En Ingénierie, Applications Google Cloud
- Sr. Production Support Specialist
- Project Coordinator - Erp Implementation (manufacturing)
- Senior Robotics Software Integration Engineer
- Machine Learning Operationalization (mlops) Analyst
- Full Stack Engineer - AEM
- Computer Vision Specialist
- Software Deployment Engineer
- Salesforce Developer
- Software Development Engineer In Test - .NET
- Smts Software Development Eng.
- SMTS Software Development Eng
- Senior Java Design Engineer
- Software Engineering Co-Op/ Intern-Masters Or PhD Students
- Software Development
- Software Tools Specialist
- Senior Jira Specialist
- Sr. Sw Developer
- Markit Edm Developer
- Software Developer
- Software Developer Iii, Google Ads
- Software Developer Iii, Infrastructure, Google Cloud Platform Ai And Industry Solutions
- Senior Software Developer, Machine Learning, Google Cloud Platform Ai And Industry Solutions
- Technical Solutions Developer, Elastifile, Google Cloud
- Sr. Quality Assurance Developer Jobs In Waterloo
- Sr. It Software Developer-salesforce
- MTS Software Development Engineer
- Senior Software Developer, Infrastructure, Google Cloud Platforms
- Software Developer, Developer Programs, Data Analytics
- Staff Software Developer, Video Codec Specialist, Open Codecs
- Software Developer Iii, Google Cloud Application Modernization
- Developer Relations Specialist, Reliable Software Delivery And Operations
- Software Developer Lll, Embedded Systems, Audio, Augmented Reality
- Cloud Technical Solutions Developer, Siemplify, Google Cloud
- Software Developer Iii, Geometric And Human Perception
- Software Developer Intern, Bachelor's, Winter 2023
- Software Developer Iii, Ar
- Developer Relations Specialist, Cloud Platform Evaluations And Insights
- Software Developer Iii, Optics Data Pipeline And Analysis
- Senior Software Developer, Front End, Google Cloud Application Modernization
- Senior Software Developer, Front End, Google Cloud Platform AI And Industry Solutions
- Software Developer III, Infrastructure, Google Cloud Platforms
- Senior Software Developer, Google Cloud Platforms
- Developer, Intermediate - Group
- Embedded Product Security Engineer
- Principal Technical Lead - Open Source Analysis
- Senior AEM Engineer
- Software Test Engineer
- Robot Platform Software Developer/engineer
- Associate Operations Engineer - Software, Platform
- Product Support Analyst
- Developer - Core Platform Services
- Technical Lead Developer - Core Platform Services
- Android Developer Ii Jobs In Waterloo
- Senior Software Test Specialist
- Senior Software Test Developer Jobs In Kitchener
- HCI/vSAN Technical Engineer - Canada - Cambridge Location
- Lead Full Stack Engineer (aem) Jobs In Waterloo
- Blackberry Qnx - Middleware & Virtualization Developer
- Netsuite Erp Developer
- Senior Software Consultant - 5386
- Automation Programmer – Station Cell Design
- Software Build Engineer
- Senior It Digital Web Project Manager
- Lead Servicenow Developer (csm)
- Step Intern, Summer 2023
- Sr. Quality & Compliance Analyst
- Security Response Analyst II
- Software Quality Senior Engineer – Remote - Canada - Cambridge Location
- Performance Analyst (cyber Security Software)
- AMANDA Analyst Developer
- Senior Site Reliability Specialist
- Aem Developer
- Fpga Design Specialist
- Senior Fpga Developers
- Security Response Analyst Ii
- Principal Security Architect
- Sr. Software Developer
- Software Test Developer-2
- Performance Engineer
- Lead Telephony Architect - Amazon Connect
- Autonomy Engineer - Perception
- Sre Ops Engineer
- R&D Engineer II
- Software Engineering Development Program (canada)
- Lead Full-stack Developer
- Senior R&d Engineer
- Software Test Co-op
- Solutions Developer
- Qa - Software Test Specialist
- Product Development Qa Developer - Remote Kitchener Apply Now →
- Graduate Intern Program - Perception
- Cinema Application Software Developers
- Formal Methods Researcher
- Cloud Verification Engineer II **Remote
- Senior Software Qa Engineer
- Software Operations Engineer
- Senior Cloud Ops Engineer
- Backend Engineer
- Back-End Engineer
- Frontend Engineer
- Front-End Engineer
- Software Quality Assurance Analyst
- Oracle Supply Chain Management Cloud Implementation Consultant
- Azure Infrastructure Specialist