
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 freeExpert Software Developer (C++)
Grass Valley · Montreal
