Software engineer
- Toronto, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Posting language
- English
- Posted
Original job description
More about this job
Responsibilities
Design, develop, test, and maintain computer hardware, software, networks, and integrated systems, while troubleshooting technical issues and improving performance, reliability, and security. Collaborate with engineering and IT teams, research emerging technologies, prepare technical documentation, and ensure systems meet industry and organizational standards.
Requirements
A bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field is required, along with knowledge of Python, C++, or Java, computer hardware, networking, and Windows or Linux. The role calls for strong analytical, technical, problem-solving, communication, and teamwork skills; 2–5 years of relevant experience is preferred, as are embedded systems, hardware development, cloud computing, cybersecurity, AI, or automation experience.
Skills
- Computer Engineering
- Hardware Design
- Software Development
- System Testing
- Troubleshooting
- Computer Networking
- Integrated Systems
- System Performance Optimization
- System Reliability
- Cybersecurity
- Python
- C++
- Java
- Windows
- Linux
- Embedded Systems
Benefits
- Performance Bonuses
- Health Insurance
- Dental Insurance
- Paid Vacation
- Paid Holidays
- Professional Development and Training
- Career Advancement Opportunities
Visa sponsorship
Not detected in the job text
Categories
- Engineering
- Software
- Technology
Keywords
- Computer Engineering
- Electrical Engineering
- Computer Science
- Computer Hardware
- Software Development
- Hardware Development
- System Testing
- Computer Networks
- Integrated Systems
- Python
- C++
- Java
- Windows
- Linux
- Embedded Systems
- Cloud Computing
- Cybersecurity
- Artificial Intelligence
- Automation
- System Performance
- System Reliability
- Technical Documentation
- Industry Standards
- Troubleshooting
- Emerging Technologies