Software Developer (Modern C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Software Developer (Modern C++): Building correct, well-defined reference implementations for platforms where correctness, consistency, and behavior are critical with an accent on protocol logic, structured data models, and validation mechanisms. Focus on implementing core system behavior, resolving specification ambiguities, and developing supporting verification tools.
Headquartered in Ottawa, Canada
$140,000 to $180,000 plus company bonus and benefits plan
Company
Headquartered in Ottawa, specializes in ASIC and FPGA design/verification and embedded software development services, augmenting clients’ teams in Canada and beyond.
What you will do
- Design, implement, debug, and maintain core software components in modern C++
- Build protocol, codec, packet, and data-model logic
- Translate requirements, architecture, and models into production-quality code
- Support validation tooling, integration workflows, and defect resolution
- Collaborate with systems, test, and architecture stakeholders
- Contribute to clean APIs, maintainable abstractions, and long-term code quality
Requirements
- Minimum 5 years hands-on experience with C++ in non-trivial systems (modern standards preferred)
- Solid understanding of memory management, performance, and deterministic behavior
- Strong software design, debugging, and code quality skills
- Focus on correctness, edge cases, and well-defined behavior in complex systems
- Experience in rigorous software domains with structured interfaces or protocols
- Ability to work from written requirements and architectural specifications
Nice to have
- C++23 experience
- Linux environment development
- Low-level or driver development in Linux
- Python bindings, automation, or supporting tools
- UML or structured software models
- Protocol-heavy, systems, embedded, automotive, or safety/security software
Culture & Benefits
- Challenging technical work with leading technology and innovation companies
- Environment where individuals are appreciated, trusted, and engaged
- Emphasis on work-life balance with roles allowing time for family and life outside work
- Company bonus and comprehensive benefits plan
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →