Job Summary:
The Senior Software Engineer will support the design, development, and validation of embedded and edge software solutions for complex systems. This role focuses on building high-quality software modules, debugging and resolving technical issues, and collaborating closely with cross-functional engineering teams. The position requires strong problem-solving skills, hands-on development experience, and the ability to contribute effectively in a team-based environment.
Key Responsibilities:
• Design, develop, modify, and validate embedded and edge software applications and utilities
• Analyze user needs and system requirements to create efficient and reliable software solutions
• Implement software modules and contribute to large feature development efforts
• Perform unit testing, debugging, integration, and regression testing to ensure code quality
• Participate in code reviews and resolve software defects in a timely manner
• Collaborate with project team members to meet technical objectives and delivery timelines
• Prepare and maintain clear technical documentation for software projects
Required Qualifications:
• Bachelor’s degree in Engineering, Computer Science, Information Systems, or a related field with relevant software engineering experience
• Master’s degree in a related field with relevant software engineering experience, or a doctoral degree in a related discipline
• Strong experience in C, C++, and Rust for embedded or systems-level software development
• Demonstrated ability to analyze, diagnose, and resolve complex engineering problems
• Experience with GIT, operating system concepts, and debugging tools
• Strong verbal and written communication skills
• Ability to work independently and collaboratively within a team environment
Preferred Qualifications:
• Experience developing software for embedded or edge computing environments
• Exposure to cloud-adjacent or system-level software integration projects
Benefits:
The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually – as applicable.
Pay Range: CAD $50.20 – $58 per hour
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Software Engineer (Go + AWS) - Remote - Latin America
2026-05-27
Senior Embedded Machine Learning Engineer (C++)
2026-05-28
Software Engineer (Backend Focus)
2026-05-27
- Posted
- Feb 06, 2026
- Type
- Contract
- Level
- Mid-Senior
- Location
- Markham
- Company
- Collabera
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Software Engineer (Go + AWS) - Remote - Latin America
2026-05-27
Senior Embedded Machine Learning Engineer (C++)
2026-05-28
Software Engineer (Backend Focus)
2026-05-27