Senior Embedded Systems Engineer

Players · Bangkok, Thailand
Department Players
Employment Type Permanent
Minimum Experience Experienced

Life at ScreenCloud


At ScreenCloud we see the potential where others don't.

Digital screens could one day be as big a part of our lives as the web is today. Our simple digital signage software lifts information out of the places it lives and transforms it into beautiful, screen ready content. Working on everyday consumer hardware, ending clunky digital signage that could only be done by IT. We empower business owners, HR managers and technical teams to create digital signage that changes the way they sell, think and work. It’s quite the adventure. 

We’re very proud of our product, but it is our people, and shared values, which will take us where other companies can’t go. We have hubs in London, Belfast, Bangkok and Los Angeles, alongside people working remotely all over the world. This means finding lots of ways to come together, like our annual company retreat, monthly All Hands and weekly WIPs. We treat people like adults as standard, which means freedom to work how, and where, you feel best, and an equal responsibility to do great work. 

Coming from different cultural backgrounds (20 nationalities!), we’ve learned to cherish each other’s interests. Some of us enjoy the joy of daily running and looking after our dogs, whilst some of us live for the thrill of boxing, rock climbing or swimming with sharks. 

Company Values


We only employ bright, engaged, ambitious grown-ups with a talent for what they do. The upshot of this? We trust our team’s integrity at all times, which means no “clocking in and clocking out”. We encourage home-working and don’t limit ourselves to our employees who are living within a commutable distance from one of our hubs.  


We pride ourselves on this value, whether it’s sharing our numbers (warts and all) with our employees or giving open and transparent feedback, we aren't in the market for hidden agendas and elephants in rooms


We want to disrupt the world of digital signage and how physical spaces connect with technology and communicate. We don’t conform to what has already been done and we question the status quo - there can be a better way!


In taking on new challenges that might feel uncomfortable, in our thinking and in having open and honest conversations with each other and our customers.

And all of these should be done with utmost INTEGRITY. We are honest, consistent and fair in everything we do.

Product Engineering in Bangkok

Bangkok gets the ball rolling as both our player software and core services are made in Thailand, allowing customers all over the world to get their content onto the screens as fast and simple as possible.

We plan and deliver Studio - our core product - and all the services powering it. A state of the art GraphQL API backed by AWS/Postgres, various microservices responsible such as billing, authentication or file processing, a fluid, modern user experience made with React and Typescript and many more.

Our culture is inclusive, open and friendly. While our team is growing constantly, we make sure everyone is integrated quickly and should feel right at home on their first day.



  • Plan, build, deliver and maintain solutions for our embedded platforms.
  • Work on the architecture of the embedded platform, including security, remote management and automatic updates.
  • Contribute to our custom ScreenCloud OS Linux distribution to power our own digital signage hardware.
  • Work closely with product, sales and marketing teams as well as customers to create and integrate solutions according to their requirements.
  • Become a core member of the player development team taking collective ownership of all of our hardware, native player applications and web-based abstraction layers.
  • Lay the technical foundations for Studio and the Studio Player to stay at the top of the digital signage market, by delivering excellent resilience and performance.
  • Identify and implement opportunities to our software process and development cycle.
  • Develop customer documentation, such as training manuals, performance specifications, and operating instructions.
  • Provide oral and written project status updates to managers and executives, as well as clients.
  • Troubleshoot malfunctioning embedded systems and expose gained insights by creating documentation, flowcharts, and diagrams to support problem analysis.
  • Conduct engineering studies and product evaluations to support new products.


  • Bachelor’s degree in Computer Science, Computer Engineering or related field
  • You have full SDLC-experience for embedded software systems
  • You are proficient in C, C++ and Bash.
  • You can plan, build and deliver software for embedded systems. And debug remotely if required.
  • You know your way around (Embedded) Linux, networking and security.
  • You are not afraid to deep dive into the OS; including drivers and hardware interfaces
  • You are able to write well-documented, well-tested clean code.
  • You’re able to self-manage and work in teams alike, producing great results on your own and even greater results when providing or receiving feedback and reviews from your peers.
  • You know and care about sound engineering practices like continuous delivery and automated testing

Bonus points


  • Experience with web technologies and browsers
  • Exposure to CI/CD tools, preferably Jenkins and Github Actions
  • IoT software development and debugging
  • Exposure to Android/IOS development
  • Proficient  in Java/Kotlin/Swift
  • Creating and maintaining custom Linux distributions
  • Backend integration via GraphQL and RESTful APIs

So let’s have a chat! 

If it’s not the job you’re looking for, at least it will be an enriching experience, we promise.

Check our founders' podcast for a sneak peek into our culture -

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Bangkok, Thailand
  • Department
  • Employment Type
  • Minimum Experience