Embedded Firmware Engineer

OVERVIEW


Teradek, a Vitec Group brand, manufactures wireless video devices for remote video capture, live ENG backhaul, real-time monitoring, proxy recording and webcasting. For complex IP video systems, Teradek's cloud-based management platform allows users to remotely operate a fleet of Teradek encoders in real-time from anywhere in the world. All Teradek products are designed and manufactured in the USA.

We are a fast-paced development and manufacturing company, looking for A-players that are self motivated and bring a can-do attitude.

We take great pride in our capacity for innovation, and in the "can do" attitude of our team members. If you love working on fun projects big and small, are excited about finding solutions to problems, this is the place for you. We are looking for a few exceptional engineers who love what they do and want to work with others who are just as passionate about engineering.

RESPONSIBILITIES


  • Participate in the full software development process including concept, requirements, design, implementation, testing and deployment
  • Review project requirements and understand system architecture to design robust and scalable software that is understandable, effectively tested and well documented
  • Create thorough project plans with good estimations to achieve schedule commitments
  • Participate in the design, coding, and testing of software for Teradek products
  • Work with Hardware team to bring up and make hardware components work
  • Work with Support team to troubleshoot and fix issues from customers
  • Help build and promote the team cohesiveness and efficiency

REQUIREMENTS


  • 2+ years of experience building firmware using a software development process
  • Track record of successful product designs and introductions
  • Must have a strong background of C, Linux and networking
  • Experience with scripting languages such as Lua, Python and shell script
  • Proficiency with TCP/IP and other networking protocols
  • Experience with ARM microprocessor architectures
  • Knowledge of compression technologies such as H.264, H.265, AAC, AV1
  • Knowledge of streaming protocols such as MPEG-TS, RTMP, RTSP, SRT, ZiXi, etc
  • Knowledge of video technology such as HDMI, SDI, 4K, etc
  • Knowledge of wireless networking such as WIFI and Bluetooth
  • Experience with Linux build systems (ie. OpenEmbedded, Yocto, LTIB, etc)
  • Experience working in an Agile development environment (Scrum)
  • Experience with debugging tools (gdb)
  • Experience with version control systems (git, svn)
  • Experience with issue and project tracking systems
  • Excellent debugging and reasoning skills
  • Excellent writing and communication skills
  • BS/MS in CS, EE or CE

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file