a

Embedded Software Engineer

abra
Full-time
On-site
North, North, Israel

abra R&D is seeking an experienced Embedded Software Engineer to join our Engineering team!

Join Abra R&D as an Embedded Software Engineer and contribute to the development of innovative, high-performance Embedded systems. You'll work on designing, coding, and testing multi-interface software solutions while collaborating closely with hardware, firmware, and algorithm teams. This is a fantastic opportunity to develop advanced software systems in a dynamic and multidisciplinary environment.

Key Responsibilities

  • Design, develop, and maintain Embedded software solutions.
  • Work with multi-interface systems, including serial interfaces, hardware integrations, and BSP.
  • Analyze requirements, design system architecture, write technical documentation, and implement code.
  • Perform unit testing, DevOps tasks, and system integration with hardware, firmware, and algorithm teams.
  • Plan and implement testing environments, including test scenarios and cycles.
  • Participate in technical reviews and lead process improvements.
  • Collaborate with multidisciplinary teams and support system-wide integration efforts.


  • 3+ years of experience in Embedded software development with operating systems such as Linux/VxWorks/FreeRTOS.
  • Strong programming skills in C/C++ and proficiency in Object-Oriented Programming (OOP).
  • Hands-on experience with multi-interface systems and hardware integration (serial interfaces, BSP, etc.).
  • Familiarity with system design, technical documentation, and testing methodologies.
  • Proven experience in planning and implementing testing environments and leading technical reviews.
  • Strong interpersonal and communication skills with a system-wide perspective and a self-learning mindset.
  • Bachelor's degree in Software Engineering, Computer Science, or a related field.
  • Proficiency in English (reading and writing) – mandatory.

Advantages

  • Availability for international travel as needed.