BeamTrail is seeking an experienced C++ Engineer to join our team in Abu Dhabi, UAE. The ideal candidate will have over 10 years of software development experience, specifically in C++, and will be responsible for designing and integrating software for radio frequency applications. The role requires a strong understanding of OOP principles, extensive Linux experience, and a good level of English communication skills. Candidates with familiarity in C/Python and Docker will have an additional advantage.
Qualifications
10+ years of proven software development experience.
Extensive experience programming C++ including modern standards.
Good level of spoken and written English language (upper‑intermediate).
Responsibilities
Design, develop, optimize and integrate software for radio frequency related applications.
Participate in the product development lifecycle from inception to verification.
Design and implement tests and test interfaces to validate your code.
Skills
C++ programming
OOP design principles
Software development tools (git, Jira)
Linux experience
Multi-threaded software design
Education
M.Sc. in Computer Engineering or similar
Tools
Ubuntu
Docker
Job description
We are looking for an experienced C++ Engineer to join our team in Abu Dhabi, UAE.
Responsibilities
Design, develop, optimize and integrate software for radio frequency related applications
Participate in the product development lifecycle from inception and design to bring‑up, optimization, verification
Use good design principles for software development
Implement algorithms that are developed from the domain
Design and implement tests and test interfaces to validate your code
Requirements
M.Sc. in Computer Engineering or similar
10+ years of proven software development experience
Extensive proven experience programming C++ including modern standards
OOP design principles and knowledge are a prerequisite
Extensive experience with Linux in general, Ubuntu is desirable
Extensive experience with multi-threaded real-time software design, implementation and debugging
Familiarity with standard software development tools: git, Jira (or any other bug tracker), conan (or similar)
Bonus Skills
Programming C and/or Python
Familiarity with Docker
Experience using lab equipment (signal generators, spectrum analysers, logic analysers, or oscilloscopes)
Other Requirements
Passion for Software Development and Technology in general
Flexible attitude, ability to perform under pressure
Be open to learn and be willing to be challenged
Good level of spoken and written English language (upper‑intermediate)