Embedded Software Engineer

Salary: Very Attractive Rate
Location: N/A
Both - Contract & Perm Lead
Role
  • As member of the Software team the Embedded Software Engineer will develop and validate embedded control software for integrated video compression circuits
  • Application areas: video compression (high-performance encoders/decoders for the latest HEVC/VP9/AV1/VVC compression standards...)
Main Activities:
  • Understand technical specifications and video standards
  • Search for solutions applicable to the customer's needs
  • Develop the solution in C/C++ languages aimed at implementation on embedded processors such as ARM or RISC-V
  • Test and validate the solution and analyze the quality of the results
  • Document the deliverables for the solution
  Profile:
  • Degree in Software, Electronics or related discipline.
  • 3 years experience in embedded software development, if possible, in the field of signal processing or audio/video coding
  • Knowledge of compression/video decoding algorithms (for example H.264 / H.265) would be an advantage.
  • Mandatory experience in languages C, C++, Python/Perl script languages.
Tools
  • Compilation VS/GCC, debug, Jenkins, versioning (git)
  • Embedded Linux, Kernel drivers, ARM/RISC-V embedded processors, knowledge of FPGA platforms would be a plus
  • Performance optimization, profiling, integration into SW multimedia layers (Gstreamer, ffmpeg...)
Soft Skills:
  • Have a passion for technology, be rigorous, be able to work autonomously, have a capacity for innovation and teamwork, be customer oriented

Skills

  • C/C++
  • Embedded Software Development
  • HEVC/VP9/AV1/VVC compression standards