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
Software Tools Developer Intern
Job Description
Job title: Software Tools Developer Intern Role Summary Internship focused on developing and improving development tools—compilers, linkers, debuggers, IDEs, libraries, and a micro‑kernel—for Octasic’s multi‑core DSP platform used in 5G and IoT software‑defined radio applications. Works within an Agile team to support embedded software engineering and optimize developer workflows. Expectations - Contribute to the design, implementation, and validation of embedded software and development tools. - Collaborate with R&D teams to gather requirements and ensure tools meet developer productivity needs. - Participate in code reviews, unit testing, and documentation to maintain high code quality. Key Responsibilities - Develop and extend tools such as compilers, linkers, debuggers, IDEs, and system libraries. - Design embedded software components and micro‑kernel features to leverage DSP capabilities. - Integrate debugging information (e.g., DWARF) and support debugger implementations. - Work with communication protocols (TCP/IP, UDP, sockets) as needed for tool functionality. - Maintain and refactor existing codebases while adding new features. - Collaborate in Agile ceremonies (stand‑ups, sprint planning, retrospectives). Required Skills - Proficient in C/C++ programming; knowledge of C# or Go is a plus. - Experience with assembly language programming. - Familiarity with compiler, linker, or standard library internals. - Understanding of micro‑kernel design and syscall implementation. - Experience with debugger development (LLDB or similar) and debug information formats. - Ability to work with SoC and communication protocols (TCP/IP, UDP, sockets). - Strong communication and teamwork abilities. Required Education & Certifications - Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field. - No mandatory certifications required; knowledge of embedded systems, compilers, or operating systems is advantageous.
Montréal-est, Canada
On site
Fresher
27-01-2026