Embedded Software Engineer
Description abra R&D is seeking an Embedded Software Engineer We're looking for an Embedded Software Engineer to join a multidisciplinary engineering team developing advanced real-time systems for airborne platforms. The role combines C++ development, complex integrations, algorithmic components, and broad system-level thinking throughout the entire product lifecycle. Key Responsibilities: Develop high-level Embedded software in C++ within real-time environments. Take part in the development of complex multidisciplinary systems, from concept and design through integration, testing, and delivery. Work closely with firmware, hardware, and algorithm teams to build complete end-to-end solutions. Integrate software with existing infrastructure, drivers, and low-level components. Participate in debugging, troubleshooting, and solving challenging system-level issues. Gain deep understanding of the overall system architecture and influence technical decisions along the way. Work in an environment that requires curiosity, ownership, and continuous learning. Requirements B.Sc. in Computer Science, Software Engineering, or a related field, or equivalent hands-on experience. At least 2 years of software development experience in C++. Strong understanding of Object-Oriented Programming and software design principles. Experience working in Linux or Windows environments Experience in Embedded Software development – an advantage. Experience with C programming – an advantage. Strong problem-solving and self-learning abilities. Ability to work across multiple disciplines and maintain a broad system-level perspective.