11 Nov
|
Averian
|
Quebec City
11 Nov
Averian
Quebec City
Develop embedded firmware in C and C++ from Averian’s Ottawa office, working hands-on with microcontrollers, RTOS, and connected systems. This is a 100% in-office position.
As an Embedded Software Developer, you will contribute across architecture, implementation, integration, debugging, and validation. You will work with hardware, requirements, and test teams on automotive, industrial, IoT, and AI-enabled applications. The work includes large codebases, communication stacks, and production-ready software.
Key Responsibilities: Design, develop, test, and maintain embedded firmware and software
Contribute to architecture, technical design, and implementation decisions
Integrate and troubleshoot CAN, LIN, SPI, I2C, UART, Ethernet, and BLE
Support platform bring-up, debugging, tuning,
and system integration
Investigate complex firmware and system-level issues
Requirements: Minimum seven years of embedded software or firmware experience
Robust C and C++ programming proficiency
Degree in engineering, computer science, or related field
Experience with microcontrollers, RTOS, or bare-metal development
Knowledge of Git, CI/CD, testing, and hardware-in-the-loop validation
Bring embedded C and C++ expertise to Averian’s Ottawa engineering team, developing connected systems through integration, debugging, and validation.
#J-18808-Ljbffr
📌 Senior Embedded Software Developer C++ (Quebec City)
🏢 Averian
📍 Quebec City