Najnowsze oferty pracy

Zobacz więcej ofert pracy
Praca.pl Praca Zachodniopomorskie Szczecin Programista C# Szczecin
Senior Linux Embeded C/C++ Engineer

Senior Linux Embeded C/C++ Engineer

Avid
Szczecin
praca stacjonarna
2755 dni temu

 


Senior Linux Embeded C/C++ Engineer
Miejsce pracy: Szczecin

We are currently seeking for Senior C/C++ video firmware development engineer with 3 to 5 years industry professional experience.


This position involves development and test of embedded linux-based functionality for Avid’s line of graphics and video server  products. 

 


What we offer
  • A chance to work for one of the most recognized brands in the movie and broadcast business (after all, when we perform, earth shakes and superheroes fly).
  • A chance to practice your technical skills everyday working with unique and interesting problems.
  • Competitive salary along with bonuses like private medical insurance, life insurance, sport package subsidies.
  • A chance to advance within the structures of the company.
  • Stable employment (full employment contract).
Job Functions
  • Design and implement functional, reliable, well-structured software for embedded systems in embedded C and C++
  • Design and implement embedded Linux device drivers and interfaces for industry standard hardware and for Avid proprietary hardware.
  • Design and implement video processing algorithms
  • Develop real-time code to control interactions between Avid proprietary video hardware, industry standard GPUs, and Linux servers.
  • Work with real-time constraints, custom designed hardware capabilities and limitations with emphasis on multi-threaded tasks and interrupts
  • Evaluate new hardware designs and participate in design reviews
  • Bring-up new hardware and help with system level integration.
  • Evaluate Linux operating system releases, select the appropriate OS, develop boot loader, and assemble board support packages for Avid products.
  • Improve the firmware group’s overall efficiency by using our coding conventions, demonstrating “best coding practices” and participating in code reviews
  • Interact clearly, constructively, and creatively in an Agile inter-disciplinary team in designing, implementing, testing, and manufacturing video and graphics systems
  • Be proactive in learning the application domain of video and graphics systems, as used in studio, live, and broadcast environments, and then apply your knowledge to our products.
Essential Skills
  • BS or MS with experience in real-time embedded systems (firmware) development
  • Experienced in embedded Linux programming environment, tools and debug techniques.
  • Familiarity with video, graphics, video processing, video compositing, and computer generated graphics is a plus.
  • Familiarity with video interfaces (SDI, HDMI, Displayport,  DVI, memory mapped, PCIe DMA) and formats (RGB,  YUV, SD, HD, UHD, various bit depths and color spaces) is a plus.
  • Familiarity with C and C++
  • Experience with industry standard GPUs (including drivers, data transfers, programming in cuda or openGL, access over PCIe, OS support, synchronization) is a plus.
  • Proven track record of delivering substantial firmware projects
  • Experience using a Continuous Integration process
  • Ability to communicate clearly and effectively in English, both verbally and written.