C/C++ Senior 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


Please send your CV to jobs@cesanta.com.
If you have open-source contributions, please include references to the source code as well.

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.