Expert Software Developer (C++) at Grass Valley - ScoutJobs - The AI-curated global job board
Skip to content
Grass Valley
Posted 10 hours ago

Expert Software Developer (C++)

Grass ValleyExpert Software Developer (C++)

Requirements

Bachelor's degree in Software or Computer Engineering, 8+ years C++ development experience, Embedded Linux systems expertise, Buildroot or Yocto experience, Git proficiency, Shell scripting, Knowledge of PCI, PCIe, SPI, I2C, or RS232

Skills

C#LinuxEmbedded Systems

About the role

Responsibilities

  • Design, develop, test, deploy, and maintain innovative embedded software solutions for broadcast video and audio technologies
  • Lead the design and development of major software components and features, providing technical guidance to the engineering team
  • Participate in all stages of the software development lifecycle, including task planning and estimation
  • Apply best engineering practices, including unit testing, automated testing, and code reviews
  • Improve and maintain software build processes using CI/CD tools like Jenkins
  • Develop custom Linux distributions using Buildroot or Yocto and manage source code with Git
  • Troubleshoot and debug system issues on target hardware to ensure optimal performance

Requirements

  • Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or a related field
  • Minimum of 8 years of C++ development experience with a strong focus on embedded Linux systems
  • Proven experience in Linux application development, debugging, and cross-compilation
  • Extensive experience with build systems such as Buildroot or Yocto
  • Proficiency in Git for source code management and shell scripting for automation
  • Strong knowledge of common processor buses (PCI, PCIe) and interfaces (SPI, I2C, RS232)
  • Fluency in both French and English (oral and written)

Preferred Qualifications

  • Experience with Linux kernel internals and Linux device drivers
  • Knowledge of video protocols such as SMPTE ST2110, ST2022, and ST2059
  • Familiarity with bootloaders such as u-boot
  • Experience with project management tools like Jira, Stash, and Confluence

Benefits

  • Competitive compensation packages
  • Energizing and supportive work environment

About the Company

Grass Valley is an industry R&D powerhouse that provides cutting-edge technology for content creation, transmission, and distribution. We are a trusted partner to the biggest names in media and entertainment, helping them navigate the rapidly shifting media landscape.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Expert Software Developer (C++)

Grass Valley · Montreal

Sign up to apply