Octasic Inc.

Software Tools Developer Intern

Founded in 1998, Octasic is a privately held company headquartered in Montreal, Canada, with Research and Development facilities in Canada and India and a global sales support network. Octasic is a leading provider of SoCs (Sytem on Chip), software and hardware integrated platforms for the global wireless and multimedia gateway markets. Our hardware and software platforms are the foundation for next-generation wireless systems for Defense, Law Enforcement and National Security Agencies.


We choose Octasic for:

  • A workplace at the cutting edge of technology to be in contact with wireless technology experts in a growing company;
  • Competitive compensation (salaries, benefits, gym membership discount, stock options purchase program, public transit reimbursement, shower on the premises and beverages and snacks free every day);
  • Work-life balance;
  • Friendly and collaborative work atmosphere and many social activities all year long;
  • Working for a company involved in its community;
  • Proximity to various public transportation services (Angus Shuttle, 10 min. walk from Prefontaine station).

About the role:

Join the team that creates Opus Studio, an integrated development environment (IDE) which also includes optimizing C/C++ compilers based on LLVM Project and the operating system (micro-kernel) for Octasic’s multi-core digital signal processors platform. We enable software developers using our platform to develop high-performance Software Defined Radio applications for 5G and IoT.

We are looking for an exceptional software developer with an interest in embedded systems and software development tools to help us create a productive environment for our developers, providing them with tools to optimize their workflows, fully utilize the capabilities of our platform and help them gain actionable insight into their application’s behavior and performance.

What you'll do:

As part of the Software Development Tools Team your tasks will include:

  • Collaboration with various development teams to understand their workflows and the tools that they need to be productive;
  • Development of tools (compiler, linker, debugger, IDE, etc.), libraries and micro-kernel;
  • Taking part of an Agile team to design, implement and validate new software while maintaining existing code base;
  • Design embedded software and development tools that will help developers maximize the performance and fully exploit the capabilities of our digital signal processors;
  • Your work will impact all applications developed on our platform. You have excellent communication and teamwork skills to be able to interact and engage effectively with your teammates and a variety of R&D teams: SDR developers, customer support, etc.

Qualifications:

  • Experience programming in one or more of the following languages:
    • C/C++
    • C#
    • Go

Nice to have:

  • Experience with assembly language programming;
  • Experience developing IDEs or visualization tools;
  • Experience with optimizing compilers, linkers or standard library implementation;
  • Experience with micro-kernel and syscalls implementation;
  • Experience in debugger's implementation (LLDB or other) and debug information (DWARF);
  • Experience with SoC, communication protocols, TCP/IP, UDP, sockets, etc.

Engineering / Ingénierie

Hybrid (Montreal, Quebec, CA)

Partager sur :

Conditions d’utilisationConfidentialitéCookiesAlimenté par Rippling