This job board retrieves part of its jobs from: Healthcare Jobs | Customer Service Jobs | Work From Home

Daily updated job offers for the people of Ottawa

To post a job, login or create an account |  Post a Job

   jobs in ottawa   

Find your next job here, with us! Daily updated job offers!

previous arrow
next arrow


BTA Design Services Inc.: Embedded Software Designer – Linux Middleware

BTA Design Services Inc.

This is a Full-time position in Ottawa, ON posted April 19, 2021.

We’re hiring!

Come and join one of the fastest growing design services companies in Ottawa.

BTA Design Services is looking for talented individuals to join our team.

Be part of a company that offers interesting work in challenging, stimulating technical environments with companies that lead the world in technology and innovation.

We recognize that our strength is in the individuals who bring their talents with them to work so at BTA Design Services, we foster an environment where everyone on the team is appreciated, trusted and engaged.

We also recognize that work-life balance is important and we strive to provide our employees not just with challenging roles but with roles that also allow them to enjoy family, friends and life outside of work.Duties and Responsibilities The Embedded Software Designer will interact with the software and hardware groups to work on the latest carrier-grade embedded networking software.

They will have the following responsibilities:Specification and development of embedded software for use in Linux environments and standalone productsDevelopment of an SDK for a new productArchitecture and design of a new system, implementation and testing of new code integrated with existing and third party codeRequirements This position requires a dynamic embedded software designer who is a fast learner and is eager to apply their skills working with the latestembedded Linux and middleware technologies:A minimum of an undergraduate degree in Computer Science, Computer or Electrical Engineering or the equivalent combination of skills and experienceA minimum of 5 years of relevant embedded software experienceExperience with C, Python and Bash required, Assembly and C++ preferredExperience with embedded software development in a Linux environment including multi-threading and IPC.

FreeRTOS or similar experience preferred.Experience customizing Linux and Linux kernels for embedded systems.

Developing applications in Linux user space as well as drivers in Linux kernel spaceExperience developing, building and releasing SDKsExperience with Yocto Project, across various versions and packages preferredExperience with Yang modelling Low level architectural understanding and development experience with ARM embedded processors (A53) and microcontrollers requiredExperience designing and bringing up BOOTROMs required, U-Boot preferredExperience in low level hardware driver development preferredExperience with general algorithms, data structures and memory management preferredWired networking experience on optical transport, switch or router platforms preferred