C/C++ Junior 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 desire to learn new skills and work on requirements gathering, design, coding and debugging, developing high-quality and well-architected software
  • Location: Fully Remote
  • Position: Full-time

Required Skills

  • Knowledge of C, C++
  • Knowledge of TCP/IP, networking, UNIX
  • Understanding of Operating System architecture concepts
  • Troubleshooting and debugging skills
  • Basic knowledge of creating and maintaining automated test environments
  • Basic knowledge 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

To Apply

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.