11 Nov
|
Averian
|
Ottawa
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
- Solid 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++ (Ottawa)
🏢 Averian
📍 Ottawa