Embedded Software Engineer

closed
Evertz Logo

Evertz

πŸ“Remote - Worldwide

Summary

Join Evertz Microsystems' R&D team and contribute to the design and testing of cutting-edge broadcast equipment. This challenging role requires expertise in C/C++ programming, real-time operating systems, and embedded systems. You will work with digital hardware, device control interfaces, and various video standards. A minimum of two years of experience and a degree in a relevant engineering or computer science field is required. Excellent communication and teamwork skills are essential for success in this position.

Requirements

  • Possess C, C++ programming and debugging skills
  • Have experience with Real-Time Operating Systems, Embedded Linux, FreeRTOS and Device Drivers
  • Be proficient in object-oriented design and programming techniques, and data structures
  • Demonstrate knowledge of digital hardware (SoC, ARM Cortex-A and Cortex-M, FPGA)
  • Have experience with device control interfaces, such as I2C, SPI, USB, PCIe, Ethernet
  • Be able to perform board level troubleshooting for software
  • Hold a degree in Electrical/Computer/Mechatronics Engineering or Computer Science
  • Have a minimum of 2 years of experience
  • Possess excellent verbal and written communication and proven interpersonal skills
  • Be result-oriented, self-motivated and a team player

Responsibilities

Design and test the latest broadcast equipment incorporating the most advanced technology

Preferred Qualifications

  • Have knowledge of HDMI, HDCP, HKEP and IPMX
  • Understand Data Communication Network and associated Layer 2 and 3 protocols
  • Have knowledge of video standards H.264, MPEG2, HEVC, JPEG-XS, ST2110 and their applications
  • Have knowledge of web application HTML, CSS, and JavaScript
  • Be familiar with CI/CD pipelines (such as Jenkins)
This job is filled or no longer available