cover image
Octasic

Octasic

www.octasic.com

1 Job

181 Employees

About the Company

Octasic Inc. is a global provider of media and wireless baseband processing silicon and software solutions for the converged carrier, enterprise and end-point communication equipment markets. The company’s leading quality VoIP, HD video and multi-standard wireless basestation multi-core DSP solutions are based on Opus, a unique asynchronous DSP architecture. Founded in 1998, Octasic is a privately-held company headquartered in Montreal, Canada, with offices in Cyprus and India.

Listed Jobs

Company background Company brand
Company Name
Octasic
Job Title
Senior Software Developer
Job Description
Job Title: Senior Software Developer Role Summary: Lead the design, development, and maintenance of scalable, mission‑critical embedded and back‑end systems for software‑defined radios used by defense, law enforcement, and national security stakeholders. Drive high‑quality code delivery, mentor junior engineers, and collaborate cross‑functionally with product teams and customers. Expectations: Deliver robust, real‑time software solutions in C++ with a strong foundation in embedded systems; support occasional front‑end integration; obtain Canadian security clearance; contribute to architectural reviews, code quality, and continuous improvement. Key Responsibilities: - Collaborate with product owners and engineers to translate business and technical goals into reliable implementations. - Design, code, test, and document mission‑critical back‑end and embedded software components. - Write unit, integration, and regression tests; maintain test suites and coverage metrics. - Conduct code reviews, provide constructive feedback, and uphold best practices. - Perform system validation, debugging, and troubleshooting of complex hardware‑software interactions. - Mentor junior developers, promote design excellence, and facilitate knowledge sharing. - Engage with customers and stakeholders to understand requirements and ensure satisfaction. - Participate in architecture discussions for scalability, reliability, and performance. Required Skills: - 10+ years of professional software development experience. - Proficiency in C++ for embedded and mission‑critical applications. - Knowledge of real‑time operating systems, concurrency, and embedded architecture. - Familiarity with Rust is a plus; experience with Rust or willingness to learn. - Strong unit testing practices with relevant frameworks. - Effective communication and teamwork in distributed or hybrid environments. - Ability to secure and maintain Canadian security clearance (suitable for defense roles). - Optional: Experience with JavaScript/TypeScript, Vue.js, React, responsive UI design, and front‑end integration. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or related discipline. No specific certifications required, but security clearance eligibility is mandatory.
Montreal, Canada
Hybrid
Senior
05-11-2025