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
Sr. Data Engineer
Apply now: Sr. Data Engineer, Data Solutions Location: Onsite, Houston, TX (4 days/week, Mon–Thurs) Start Date: 2 weeks from offer for this 6-month contract position Job Title: Sr. Data En…
Customer Success Manager
In just 4 years, Amin.com has grown into a $30 billion business. With more than 500,000 customers, Amin.com is the leader in innovation in the SaaS marketplace. We're not about change but inste…
Software Engineer III, Omni
WHAT IS BOX? Box (NYSE:BOX) is the leader in Intelligent Content Management. Our platform enables organizations to fuel collaboration, manage the entire content lifecycle, secure critical content, …
Full Stack Engineer
About Arcade Our mission is to empower teams to become great storytellers. Our vision is to build dynamic visual experiences. More than 15,000 teams use Arcade to tell better, more engaging pr…
216132 - Manufacturing Engineer
Chipton-Ross is seeking a Manufacturing Engineer for a contract opportunity in Palmdale, CA. BASIC QUALIFICATIONS (REQUIRED SKILLS/EXPERIENCE): ~ Experience in a manufacturing environment workin…
React Frontend Engineer - grok.com & API
About xAI xAI’s mission is to create AI systems that can accurately understand the universe and aid humanity in its pursuit of knowledge. Our team is small, highly motivated, and focused on eng…
Senior Software Engineer
About the Company Assort’s vision is to make exceptional healthcare accessible anytime, anywhere, for everyone. We are building the most trusted patient-facing multimodal AI agent with industry-lead…
Internal Medicine - California FQHC with Loan Forgiveness
Are you interested in making a positive impact on those around you? We are assisting a Community Health Center in the recruitment of an additional Family Physician in a nice community 10 miles from L…
Registered Nurse (RN)-MST5-Part Time Days-Temecula Valley Hospital
Responsibilities About Temecula Valley Hospital Temecula Valley Hospital (TVH), part of Southwest Healthcare, brings advanced technology, innovative programs, patient-centered and family sensit…
Executive Assistant (Full Time)
Executive Assistant (Full Time) Location Saratoga, CA (Congress Springs area) : Note: Due to the sensitive and confidential nature of our business, we are unable to hire current or former clients. …