C/C++ Embedded Software Engineer [REMOTE]


Come work with a talented team developing embedded software with focus on connected products and the Internet of Things.

Cesanta is a technology company headquartered in Dublin, Ireland. Our solutions are integrated into thousands of commercial products and deployed to hundreds of millions devices in production environments. Among our products are:

  • Mongoose Web Server - an embedded web server and networking library
  • Mongoose OS - an operating system for low-power microcontrollers
  • mDash - an all-in-one IoT Platform
  • mJS - an embedded JavaScript engine for C/C++


  • This position requires strong requirements gathering, design, coding and debugging skills, with a passion for developing high-quality and well-architected software
  • Location: Fully Remote
  • Position: Full-time

Required Skills

  • Outstanding knowledge of C, C++
  • Outstanding knowledge of TCP/IP, networking, UNIX
  • Deep understanding of Operating System architecture concepts
  • Excellent troubleshooting and debugging skills
  • Experience in creating and maintaining automated test environments
  • Experience in embedded development

Additional Skills

  • Knowledge of one or more assembly languages (x86, Sparc, ARM, etc.)
  • Experience in developing scripting engines, parsers, compilers
  • Experience with Git source control system (or alike, e.g. Mercurial, Perforce, etc.)
  • Open-source contributions


IMPORTANT: When applying please include references to the open-source contributions or the code you have written.
Please send your CV to jobs@cesanta.com.

To recruitment agencies

Cesanta does not accept agency resumes. Please do not forward resumes to our job alias. Cesanta is not responsible for any fees related to unsolicited resumes.