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
Slider

ROSS VIDEO: 2020-113: senior software / build developer

ROSS VIDEO

This is a Full-time position in Ottawa, ON posted March 23, 2020.

Monday, March 2, 2020 WHY WORK AT ROSS VIDEO?We have a great group of people working together to create and deliver cutting edge products that look amazing and are easy to use.

We go all out so that our customers can have the best possible experience and achieve quality results.

With a product focus, continual learning, results driven processes, and creative thinking, we constantly strive to improve our solutions and to deliver results.If you’ve ever watched live television, news, sports, or entertainment, you’ve seen our products in use.

All of the major Hollywood award shows, most professional sports teams, and many of the largest broadcasters in the world use Ross Video technology.

Get behind the scenes and learn about what it takes to make live events possible.If that resonates, and you’re someone with integrity, commitment, and a strong drive to deliver great products, we’d love to hear from you.

The ideal candidate with work with the software team to create world-leading next generation broadcast video processing technology and will also work closely with the hardware designers to participate in the design of new products, the improvement of existing products and help to diagnose and resolve customer issues.Your Day Might Include:
· Implement in C++ a software module that controls an FPGA block to encapsulate video datainto an IP stream.
· Work with an FPGA designer to help debug a lab issue and create code to help gather additional telemetry and status information
· Participate in a design/code review of a field system update software and provide your feedback on how to better handle a fault condition
· Participate in software architecture discussions to help ensure how software is being designed to meet future needs.
· Review test coverage strategy and provide feedback to further improve coverage to theproduct verification team
· Configure the descriptor chain for an MSGDMA to move Audio from Ethernet streams to DDR
· Post timestamps from hardware to a gPTP module through a Linux Ethernet driver
· Work with the hardware designer to resolve timestamp FIFO overflow issues
· Document an API to support integration with another software team
· Design a thread safe register interface module for a high speed register interface
· Participate in a daily scrum meeting and work with team members afterward to resolve ablocking integration issue
· Discuss the implementation of a new customer requested feature with the marketing team and technical product manager
· Work with the project manager to generate a project work break down with time estimatesfor each of your tasks
· Help maintain the Linux R&D build server and create a script to add a new feature to our build automation flow
· Meet with software and RTL designers to propose lab integration strategy
· Teach co-op how to analyze network packets with wireshark
· Explain the interrupt strategy to an FPGA designer; ensuring it meets our system requirements
· Update JIRA with the progress made on current tasks
· Perform other related duties as requiredQualifications:
· Bachelors degree in computer science, computer engineering, software engineering or related discipline
· Experienced with C and C++.
· Experience with ARM multi-processor systems within an embedded Linux environment
· Possess experience developing under Linux with GNU tool chain.
· Experience working with scripted tool flow (tcl, perl, sh), source control.
· Experience working with lab equipment to debug complex designs that could involve multiplepeople.
· Knowledge of TCP/IP networking including familiarity with UDP, TCP, HTTP, FTP, SLP,Zeroconf.
· Knowledge of software design for embedded system with a mix of application, library anddriver development is an asset
· Ability to resolve memory leaks and deadlocks
· Knowledge of creating hardware stubs for simulated testing
· Experience performing static code analysis
· Knowledge of revision control systems, branching and tagging methodologies
· Expertise in software debugging through JTAG interfaces and logic analyzers
· Familiarity with hardware integration and lab tools
· Familiarity with modular software architectures that scale to multiple projects and across teams.

IN A NUTSHELLDo you have integrity, commitment, and a drive to get results?

Then Ross is the place for you, and we’d like to hear from you.

Other details Pay Type Salary