Job Description
- Must have experience in developing multithreaded software applications that can interface with other embedded systems including DSPs FPGAs GPUs and Microcontrollers via PCIe ethernet USB and other commonly available standards.
- Carrying out requirements analysis and design for a reliable and high performance software for both Windows and Linux OS.
- Convert the algorithms to C/C CUDA for aforementioned platforms.
- Is able to develop software tools for controlling devices managing data efficiently and user interface.
- Familiar with GUI development and low level graphics development.
- Well versed with sockets and network programming.
- Documenting the design and implementation during project lifecycle.
- Training young engineers in the specified domain.
Skills
- Mathematical aptitude: the ability to use formulas and logic in programming languages.
- Problem solving skills: the ability to identify and resolve errors and bugs in software.
- Programming language competencies: the knowledge and proficiency in various programming languages.
- Organizational and time management skills: the ability to plan prioritize and execute tasks efficiently and effectively.
- Accuracy and attention to detail: the ability to write clear and errorfree codes and documentation.
- Teamwork skills: the ability to collaborate and communicate with other developers and stakeholders.
- Curiosity: the willingness to learn new technologies and skills.
If you have the required skills and experience we encourage you to apply for this exciting role by registering at confidential
Job Type: Fulltime
Pay: QAR5000.00 QAR6000.00 per month
This job has been sourced from an external job board.
More jobs on