Software Engineer
- Ottawa, ON
- On-site
- Posted Sep 27, 2026
- 1 position
$75,000–$95,000 / year
Opens an external site
- Employment type
- Full-time, Temporary
- Experience level
- Mid-level · 3+ years
- Minimum education
- Bachelor’s degree
- Apply by
- Oct 25, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
Job summary
Design, develop, test, and integrate embedded software and Windows applications for diagnostic instruments, including software for electrical, thermal, and mechanical control systems. Support prototyping, system integration, verification, validation, troubleshooting, technical documentation, and continuous improvement in collaboration with multidisciplinary R&D teams.
Job details
Adecco is currently hiring a Software Engineer for an exciting opportunity within a leading medical device and product development environment in Ottawa, ON. This role is ideal for engineers with experience in embedded software development, C/C++, C# .NET, Windows application development, control systems, system integration, and instrument design. As a Software Engineer, you will contribute to the development of next-generation point-of-care diagnostic products by designing, developing, testing, and integrating embedded and PC-based software solutions. You will work alongside multidisciplinary R&D teams to bring innovative healthcare technologies from concept to commercialization. Pay Rate: $75000 to $95000/year Location: Ottawa, ON | Travel up to 10% as required in North America Job type: Temporary | Full-time Vacancy Status: This posting is for an existing vacancy. Here's Why You Should Apply Paid weekly accurate and on time Strong health and safety programs Medical and dental benefits once qualified Free training programs New and quicker onboarding process Responsibilities Design, develop, and test embedded software and Windows-based applications for diagnostic instruments. Develop software supporting electrical, thermal, and mechanical control systems. Participate in prototyping, system integration, verification, and validation activities. Troubleshoot software and system issues while supporting product development efforts. Collaborate with cross-functional R&D teams and contribute to technical documentation. Support continuous improvement initiatives and new product development projects. Qualifications And Skills Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, or a related field. Minimum 3 years of experience in embedded software development, system integration, or product development. Strong experience with Embedded C/C++ and C# .NET (WinForms/WPF). Experience with embedded systems, control systems, data acquisition, and real-time applications. Working knowledge of SQL Server and software testing methodologies. Strong troubleshooting, debugging, and problem-solving skills. Excellent communication and collaboration skills. Experience in medical devices or regulated product development environments is considered an asset. Knowledge of Bluetooth, wireless communications, and serial communications is considered an asset. Experience with software verification, validation, and regulatory requirements is considered an asset. Must be legally eligible to work, and reside in Canada If you're passionate about embedded software development and want to help build innovative healthcare technologies, we'd love to hear from you. Apply now! Our dynamic team of recruiters will reach out if you qualify for this role. At Adecco our purpose is simple: to make the future work for everyone. We live our values, Passion, Collaboration, Inclusion, Courage, and Customers at Heart, by fostering a workplace where diversity is celebrated and every voice matters. We encourage applications from individuals of all backgrounds and identities. Together, we're making the future work for everyone. Please reach out to learn how the Aspire Academy can upskill you into your next role. @@j #CAAP1956
What you’ll do
Design, develop, test, and integrate embedded software and Windows applications for diagnostic instruments, including software for electrical, thermal, and mechanical control systems. Support prototyping, system integration, verification, validation, troubleshooting, technical documentation, and continuous improvement in collaboration with multidisciplinary R&D teams.
Requirements
A bachelor's degree in software, computer, or electrical engineering, or a related field, and at least three years of experience in embedded software development, system integration, or product development are required. Candidates should have experience with Embedded C/C++, C# .NET, embedded and control systems, data acquisition, real-time applications, SQL Server, and software testing; medical-device or regulated-product experience is an asset.
Benefits
• Weekly Pay • Health Benefits • Dental Benefits • Free Training Programs
Listed skills
- Troubleshooting · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Embedded Software Development
- Embedded C/C++
- C# .NET
- Windows Application Development
- Control Systems
- System Integration
- Instrument Design
- Data Acquisition
- Real-Time Applications
- SQL Server
- Software Testing
- Troubleshooting
- Debugging
- Software Verification and Validation
- Bluetooth and Wireless Communications
- Serial Communications
Job areas
- Software
- Engineering
- Technology
- Healthcare