DevJobs

Senior Software Embedded Engineer

Overview
Skills
  • C C ꞏ 10y
  • Shell Shell
  • Python Python
  • MySQL MySQL
  • Networking Networking
  • C++14+ ꞏ 10y
  • kernel development
  • Yocto
  • user-space programming
  • OOD
  • multi-threading
  • multi-process design
  • Agentic AI frameworks
  • Embedded Linux
  • driver development
  • decision-based intelligence
  • context-aware agents
  • autonomous systems
  • AI integration

Essence Group is a global technology leader in IoT-based platforms for security, healthcare, and senior care markets. With over 80 million devices deployed worldwide, our mission is to deliver innovative, cloud-connected solutions that empower people to live safer, more independent lives. Our products span smart home security, health monitoring, and emergency care-developed and manufactured in-house, from device to cloud.


We are seeking a Senior Software Embedded Engineer to join our Control Pannel. As a key member of the R&D Embedded SW department, you will be entrusted with designing, coding, and optimizing software that powers sophisticated control panels in cutting-edge environments. Your role will span the full development lifecycle, from initial design and architecture through implementation, debugging, and integration with hardware teams. The ideal candidate will demonstrate a passion for innovation in embedded systems, applying expertise to deliver reliable, high-performance solutions within tight project timelines.


Responsibilities:

·Work extensively with Embedded Linux (Yocto) and other embedded operating systems.

·Implement and manage multi-process designs and networking protocols to ensure seamless communication between system components.

·Develop and maintain C++, Python scripts and MySQL databases for system management and data analysis.

·Collaborate with cross-functional teams to define requirements, design solutions, and ensure successful product integration.

·Ability to work independently, with a hardworking and proactive attitude toward solving complex technical challenges.


Requirements:

·BSc in Computer Science, Software Engineering, or related field from a leading university.

·10+ years of experience in RT Embedded development.

·Strong proficiency in C and modern C++ (C++14+), with solid OOD and multi-threading/multi-process design skills.

·Extensive experience with Embedded Linux (Yocto), including kernel and driver development, user-space programming, and shell scripting.

·Hands-on experience with Agentic AI frameworks, including autonomous systems, decision-based intelligence, or context-aware agents.

·Ability to integrate AI capabilities into software development processes, including design, coding, and problem-solving.

·Strong analytical mindset and ability to identify opportunities to enhance development efficiency and product quality using AI-driven insights

·Experience with Python for automation and testing.

·Familiarity with Agile development methodologies.

Essence