seeking an experienced Embedded software engineer to join our Engineering team! The role involves working on complex, multi-interface systems and collaborating with cross-functional teams including hardware, firmware, and algorithms. The ideal candidate is a proactive problem-solver with strong technical abilities, excellent interpersonal skills, and a broad system -level perspective. Key Responsibilities:
* Develop Embedded software in various Real-Time operating systems such as Linux, VxWorks, and FreeRTOS.
* Work with multi-interface systems including serial interfaces, hardware boards, BSPs, and more.
* Perform full software development lifecycle activities: requirements analysis, system design, documentation, coding ( C / C ++), unit testing, and integration.
* Apply object-oriented programming (OOP) principles in development.
* Collaborate with firmware, algorithm, and hardware teams to ensure smooth integration.
* Contribute to DevOps practices and testing processes.
* Plan and design TEST environments and scenarios, implement testing cycles, and lead technical reviews.
Requirements: Requirements
* At least 2 years of relevant experience in automation testing.
* Academic background in Computer Science, Software/Electronics Engineering, or equivalent.
* Strong analytical and logical thinking skills.
* Experience in designing and executing TEST plans at multiple testing levels.
* Ability to read and analyze system requirements and write matching TEST cases.
* Good interpersonal and communication skills, with the ability to work across multiple teams.
* Self-motivated, with a strong ability to learn and adapt independently.
* Proficiency in English (reading and writing) mandatory Advantages
* Experience in Real-Time ( rtgreenTxtBg!) system testing environments.
* Familiarity with Linux -based systems or scripting languages (e.g., Python, Bash).
* Exposure to hardware/software integration testing.
This position is open to all candidates.