Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Embedded Software Engineer

at Evertz Microsystems Limited

Posted 2 months ago | 0 applied

Description:

  • The position is for an Embedded Software Engineer as part of the R&D team, focusing on designing and testing advanced broadcast equipment.
  • The role is remote, full-time, and intended for mid-level professionals.
  • The engineer will work with the latest technology in the broadcast industry.

Requirements:

  • Candidates must have C and C++ programming and debugging skills.
  • Demonstrated experience with Embedded Linux is required.
  • Experience with Real-Time Operating Systems, specifically FreeRTOS, and device driver development is essential.
  • Proficiency in object-oriented design and programming techniques, as well as data structures, is necessary.
  • Knowledge of digital hardware, including SoC, ARM Cortex-A and Cortex-M, and FPGA, is required.
  • A solid understanding of networking protocols and experience with device control interfaces such as Ethernet, I2C, SPI, USB, and PCIe is essential.
  • The ability to perform board-level troubleshooting for software is required.
  • Additional skills that would be useful include knowledge of HDMI, HDCP, HKEP, and IPMX.
  • Familiarity with data communication networks and associated Layer 2 and 3 protocols is beneficial.
  • Knowledge of video standards such as H.264, MPEG2, HEVC, JPEG-XS, ST2110, and their applications is a plus.
  • Familiarity with web application technologies like HTML, CSS, and JavaScript is advantageous.
  • Experience with CI/CD pipelines, such as Jenkins, is also beneficial.
  • A degree in Electrical, Computer, or Mechatronics Engineering, or Computer Science is required.
  • Candidates should have at least 3 to 4 years of professional experience as an Embedded Engineer.
  • Excellent verbal and written communication skills, along with proven interpersonal skills, are necessary.
  • Candidates must be result-oriented, self-motivated, and able to work as part of a team.

Benefits:

  • The job offers the opportunity to work with cutting-edge technology in the broadcast industry.
  • It provides a remote working environment, allowing for flexibility.
  • The position is full-time, which may include benefits associated with full-time employment.
  • Candidates will engage in a recruitment process that includes a screening with a recruiter and a technical interview with software engineers and the hiring manager.