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.