DevJobs

Embedded Software Engineer / Team Leader

Overview
Skills
  • C C
  • C++ C++
  • Linux Linux
  • OOP OOP
  • Agile Agile
  • Scrum Scrum
  • VxWorks
  • FreeRTOS
  • RTOS
  • BSP
  • Serial interfaces
abra R&D is launching a new Embedded Software activity and is looking for talented and experienced individuals to join us in shaping cutting-edge solutions in the world of embedded systems.

Whether you're a skilled Embedded Software Engineer or a passionate Team Leader, this is an opportunity to join a high-impact initiative, working on complex, multi-interface platforms alongside cross-functional teams including hardware, firmware, algorithms, and DevOps.

Key Responsibilities (based on role and experience):

  • Design and develop embedded software for real-time operating systems such as Linux, VxWorks, and FreeRTOS.
  • Work with hardware and low-level components, including BSP, serial interfaces, and various peripherals.
  • Write robust, maintainable code in C/C++, following Object-Oriented Programming (OOP) principles.
  • Participate in the full software development lifecycle: requirements analysis, system architecture, coding, testing, and integration.
  • Collaborate with hardware, algorithm, and QA teams to ensure seamless system integration.
  • Plan and implement test environments, automation tools, and validation processes.
  • Drive technical discussions, code reviews, and design decisions.
  • (For Team Leaders) Lead and mentor a team of embedded developers, manage task execution, and support professional growth.

Requirements:

  • B.Sc. in Software Engineering, Computer Science, or a related field.
  • At least 3 years of hands-on experience in Embedded software development / 5+ years of experience in Embedded development and 3+ years in team leadership (for Team Leader positions).
  • Strong proficiency in C/C++ and familiarity with RTOS environments (Linux, VxWorks, FreeRTOS).
  • Solid understanding of low-level hardware/software interfaces and real-time constraints.
  • Excellent problem-solving and system-level thinking.
  • Strong interpersonal and communication skills.
  • Fluent English (reading and writing) – mandatory.

Advantages:

  • Experience with Agile/SCRUM methodologies.
  • Background in real-time systems (RT) and performance optimization.
  • Willingness to travel abroad occasionally.
abra