Jobs.ca
Jobs.ca
Language
ExcelGens, Inc. logo

Senior Embedded C++ Software Engineer

ExcelGens, Inc.7 days ago
Hybrid
Montreal, Quebec, Canada
Senior Level
CONTRACTOR

About the role

Senior Embedded C++ Software Engineer (C++/.NET)

📍 Location: Montreal, QC (Hybrid/Onsite) 🕒 Employment Type: Contract-to-Permanent (Temporary to Full-Time) We are seeking an experienced Senior Embedded C++ Software Engineer to join our client's engineering team. This role focuses on developing software for integrated hardware devices, requiring strong expertise in embedded systems, firmware, and hardware-software integration.

Key Responsibilities

Design, develop, and maintain embedded software using modern C++. Develop and support firmware for integrated hardware devices. Collaborate with hardware, firmware, and cross-functional engineering teams. Perform hardware-software integration, debugging, and troubleshooting. Develop applications using the latest .NET technologies. Create and execute unit tests and regression tests to ensure software quality. Participate in code reviews and contribute to continuous product improvement. Support product validation and system integration activities.

Required Qualifications

5+ years of experience in C++ software development. Strong expertise in modern C++ (C++11/14/17 or later). Experience with embedded systems and integrated hardware devices. Hands-on experience in firmware development. Experience with hardware-software integration and device communication. Proficiency with the latest .NET framework/.NET Core/.NET 6+. Experience with unit testing and regression testing. Strong debugging and problem-solving skills. Ability to work effectively in a collaborative engineering environment.

Preferred Qualifications

Experience with embedded Linux or RTOS environments. Knowledge of hardware communication protocols (USB, UART, SPI, I2C, CAN, Ethernet, etc.). Familiarity with CI/CD and version control tools (Git). Experience working with test automation is a plus.

Language Requirements

French: Working proficiency required (able to communicate in meetings; perfect fluency is not necessary). English: Professional working proficiency. Why Join? Contract-to-permanent opportunity with long-term career growth. Work on cutting-edge embedded and integrated hardware products. Collaborative engineering team with exposure to advanced technologies. Opportunity to make a direct impact on innovative product development.

About ExcelGens, Inc.

IT Services and IT Consulting
51-200

Your go-to ally for cutting-edge technology and workforce solutions, ExcelGens is headquartered in New Jersey, with a presence in Canada, Europe, India and the United Kingdom.

We specialize in the full spectrum of workforce and tech platforms, paving the way for a hyper efficient, productive future for businesses.

At Excelgens, we understand the crucial role that both technology and talent play in helping businesses stay ahead of the curve, and we are here to empower yours with the best of both.

We are a trusted partner to many Fortune 500 clients and serve a few of them globally.

Similar Jobs