Back to job search

Embedded Software Engineer - C++, Embedded Software, Linux, Set Top Box

  • Location:

    England

  • Sector:

    Technology, Engineering, Embedded Software and Electronics

  • Job type:

    Contract

  • Salary:

    £300 - £500 per day

  • Contact:

    Frank Kanjanda

  • Contact email:

    fkanjanda@premierengineeringuk.com

  • Contact phone:

    +44 (0)121 796 1888

  • Job ref:

    BH-92173-3

  • Published:

    29 days ago

  • Duration:

    3 Months

  • Expiry date:

    2021-06-20

  • Startdate:

    2021-05-20

Industry: Telecommunications
Job Title: Contract Embedded Software Engineer
Type: Contract
Location: United Kingdom
Daily Rate: £300 - £500 per day depending on skillset and experience
Duration: 3 Months, highly likely to be extended
Work arrangement: Fully Remote
Outside IR35


A brand new excellent opportunity has arisen for a Contract Embedded Software Engineer to join a hugely successful and excellent Global Telecommunications company, who have a great reputation for producing high-tech niche technology and innovation at the leading edge of the broadcast and communications industry. The Contract Software Engineer will engage with an experienced cross-disciplinary staff to design and develop innovative consumer products to contribute to the software development life cycle of next generation user interfaces for the pay TV industry on set-top-boxes and consumer devices on a global scale.

The daily rate on offer for the successful Contract Software Engineer is £300 - £500 per day, depending on experience.

Full remote work is available. You must have the right to work in the UK with no restrictions. 

This contract assignment is deemed and confirmed being Outside IR35. The contract duration is for 3 months but this is highly likely to be extended. 

 
Contract Embedded Software Engineer key skills:
  • Expert embedded systems knowledge.
  • Set Top Box experience – Preferred and Ideally
  • C++ – Experience developing and troubleshooting complex multi-threaded C++ applications, specifically with C++11 and older standards on a Linux embedded system
  • Set top box middleware – Experience with set top box middleware development
  • Multi-threaded software development
  • Proven track record of success with embedded system development projects
  • Multi-threaded software development
  • Analytical Skills – Ability to understand and identify missing requirements and drive conversations with Product Owners to close any gaps.
  • Experience of working in an agile development environment.
  • Strong communication and interpersonal skills.
 
Desirable nice to have skills:
  • Agile – Experience as a member of a Scrum development team
  • Third-party Application Integration – experience integrating third party applications such as Amazon Prime, Netflix, or YouTube, on a Set Top Box
  • Broadcom – Experience with set top box development on a Broadcom platform with NEXUS
  • Open Source – experience with Qt, D-Bus, GStreamer, Webkit, ConnMan, wpa_supplicant, Platinum UPnP
  • Automated Testing – knowledge of GoogleTest, GoogleMock, Python, Robot Framework
  • RDK/Andriod TV – experience with RDK and Android TV software stacks
  • DevOps – Experience configuring and troubleshooting build and development environments and tools, including experience with Jenkins, SVN, Git, and Groovy

 
If you could be interested in the role as a Contract Software Engineer, please apply with your latest CV and call Frank at Premier Engineering on 01217961888 for further information. This client is not only looking to hire 1 Contract Software Engineer but the're very keen on hiring 2-3 Contract Software Engineers.
!function(f,o,r,c,e,_2,_4){f.Force24Object=e,f[e]=f[e]||function(){ (f[e].q=f[e].q||[]).push(arguments)},f[e].l=1*new Date, _2=o.createElement(r),_4=o.getElementsByTagName(r)[0],_2.async=1, _2.src=c,_4.parentNode.insertBefore(_2,_4)}(window,document, "script","//tracking1.force24.co.uk/tracking/V2/main.min.js","f24"); /* Set clientId */ f24("create", "c82a4518-4975-4e7d-985e-17859ef18496"); /* Place custom commands here */ f24("cookieAnonymous", true); f24("send", "pageview");