DevJobs

Embedded Software Engineer

Overview
Skills
  • Modern C++ Modern C++ ꞏ 4y
  • Linux Linux
  • Agile Agile
  • OOP OOP
  • Embedded
  • Multithreading
  • Serial
  • System Integration
  • TCP
  • UDP
  • ARM
  • C++11
  • Hardware Drivers
  • RTOS
  • Sensors

Embedded C++ Developer

Tech Stack: C++17 | Linux | Embedded | Multithreading | TCP/IP | Hardware Interfaces


Mobile Group is an Israeli high-tech company specializing in Communication, Cyber-Embedded, Data Mining & AI, IoT, and Automotive technologies.

We are developing advanced real-time embedded systems used in operational defense platforms, and we’re looking for an Experienced C++ Embedded Developer to join our multidisciplinary engineering team.

This role includes low-level C++ development on Linux/embedded platforms, working closely with hardware, sensors, and communication interfaces. The position involves hands-on work across the full development cycle – from design and implementation to testing and system integration.

What you’ll do:

• Develop embedded software in modern C++ (C++11/14/17)

• Work in Linux-based embedded environments

• Implement multi-threaded system components

• Integrate with hardware interfaces, sensors, and communication protocols

• Participate in design, coding, testing, debugging and system integration

• Collaborate with multidisciplinary engineering teams

Requirements:

✔️ 4+ years of experience in C++ development

✔️ Strong Linux development & system-level programming

✔️ Experience in Embedded / Real-Time environments

✔️ Solid OOP and multithreading knowledge

✔️ Experience with communication protocols (Serial / TCP / UDP)

✔️ Experience working in Agile development teams

✔️ Independent, detail-oriented with strong collaboration skills

Nice to have:

• Experience with hardware drivers or sensors

• Networking / TCP/IP background

• Experience with ARM architectures or RTOS

Mobile Group Ltd.