Software Engineer
About Grass Valley
With our award-winning technology and trusted expertise, Grass Valley enables and empowers creators, broadcasters and media organizations to produce brilliant content that captivates audiences and connects people through the magic of media.
The main responsibilities:
- Working in a multi-disciplinary team with system architects, software and FPGA and hardware engineers
- Implement and debug embedded software modules/libraries from a list of requirements given an architecture and guidelines
- Comply with processes and coding rules agreed upon by the team
- Participate in design reviews and code reviews
- In-lab testing of developed new software components
- Software development to include design, implement, test, debug, QA support, and release.
- Estimate tasks and strive to meet commitments
- Collaborate closely with FPGA developers and system architect
- Document work
- Design embedded software components using commonly known software concepts
- Use, contribute and maintain deployment and build systems
- Contribute to design reviews and code reviews
- Document APIs and write guides/tutorials (wiki) on how to use solutions
- Support the test and QA engineers
- Collaborate with multi-disciplinary team to remotely troubleshoot and resolve customer issues.
- Help associate embedded software developers
- B.S. degree in Electrical/Software/Computer engineering or equivalent experience
- Understanding of fundamental software design patterns, including but not limited to Singleton, Factory, and Adapter, with the ability to apply them effectively in engineering solutions
- Know your way into Linux (bash, configuration, …)
- Knowledge of Linux and Windows based platforms and embedded Linux control systems
- Experience with virtual machines on VMWare or VirtualBox
- Intermediate knowledge of C and C++ and object oriented programming
- Experience with x86 and ARM processors in real-time multi-threaded embedded Linux applications
- Experience with Eclipse IDE and Visual Studio IDE for cross development compile and debug
- Knowledge of embedded control protocols (I2C, SPI, PCIe, USB) and TCP/IP protocols.
- Experience with broadcast video, signaling, and SMPTE standards.
- Experience with Buildroot, BSP/SBC, and cross compiling and debugging
- Experience with deployment systems such as Jenkins, TeamCity
- Experience with version control systems such as GIT, SVN
- Good communication skills especially for technical writing
- Experience with agile management systems such as JIRA
- Experience in a scrum-agile development environment
- Experience with Windows Presentation Foundation (WPF), Visual Studio XAML Designer, .NET Framework API, C# in a Windows GUI environment
- Knowledge of Java, javascript and web technologies
- Experience using oscilloscopes/logic analyzers/waveform monitors
- Experience in audio/video processing
- Experience with network and streaming technologies
- Experience with kernel driver development
- Ability to work on site at our R&D Facility in Nevada City, CA
- Able to sit or stand for an extended period of time without aid
- Ability to lift up to 25lbs, unassisted
- Competitive compensation package
- Comprehensive benefits including a flexible time off policy
- Energizing and supportive work environment
Recommended Jobs
Backend Software Engineer
Perplexity is looking for an experienced Backend Engineer to join our small team revolutionizing the way people search and interact with the internet. You will be responsible for leading design, impl…
Warehouse Associate
Warehouse Associate JOB-10045420 Anticipated Start Date Dec. 5, 2025 Location La Mirada, CA Type of Employment Contract Employer Info Our client is a provider …
Office Assistant
Job Description and Duties Under the general supervision of the Office Services Supervisor I, the Office Assistant (Typing) is responsible for performing a wide variety of clerical duties. The Of…
Au Pair
Get hired for Haya's aupair Job in Palo Alto, CA. Seeking Au Pair to travel to Amman Jordan for 3 months. Find aupair care work in Palo Alto.
Oyster Shucker
Queen St. Raw Bar & Grill is hiring Oyster Shuckers. Shuckers will be working with top quality seafood for this southern coastal seafood restaurant. This position will be forward facing to guests.…
Dental Assistant (DA) - Citrus Heights Dental
Description Dental Assistant (DA) Citrus Heights Dental - Citrus Heights, CA Proudly supported by Mosaic Dental Collective Citrus Heights Dental, a trusted practice supported by Mosaic Den…
Service Team
Join us as a Service Team Associate We’re looking for friendly team players to create a warm environment for our guests and provide great service for our guests. Thrive in a safe and supportive wo…
Depot Design/Test Engineer
Description T3W Business Solutions, Inc. is a Woman-Owned Small Business with Headquarters located in San Diego, CA. It is our mission to help our clients develop strategies to optimize their us…
PREP CATERING ATTENDANT (FULL TIME)
We are hiring immediately for a full time PREP CATERING ATTENDANT position. Location : Qualcomm Cafe - 3165 Kifer Road, Santa Clara, CA 95051. Note: online applications accepted only . …