Embedded C Firmware Developer
PIPECARE Group · United Arab Emirates
Work closely with firmware, hardware, algorithms to create ground breaking technologies and systems in the ILI and NDE fields.
Will be responsible for development, debugging and implementation of high-reliability firmware for hard real time embedded systems.
Will be responsible for bringing up new boards and products from scratch to production.
Will be responsible for technical support and troubleshooting of firmware bugs and issues that may occur after deployment of new products or existing products.
Will be responsible for review, studying and modifying legacy firmware source codes with minimal or no previous documentation.
Will be responsible for professionally documenting the firmware development process
Skills/Experience
- BSc in Electronics, Computer engineering, Computer science or relevant field.
- 3+ years of embedded system development experience.
- Excellent C/C++ coding skills.
- Experience in bare-metal embedded system programming as well as in real-time operating systems like FreeRTOS.
- Experience in embedded system development using ARM Cortex-M microcontrollers.
- Ability to develop and implement DSP algorithms targeted for embedded systems.
- Strong knowledge and experience in electronic circuit design (Digital & Analog). Experience in Altium Designer is a plus.
- Ability to understand PCB, schematics, and having general hardware knowledge to contribute in debugging and bringing up of new boards and products.
- Ability to use debuggers, logic analyzers, oscilloscopes, and protocol analyzers to trace problems that can be in hardware or software.
- Knowledge of high level (e.g. TCP/IP, USB) and low level (e.g. serial, SPI, I2C) communications protocols.
- Able to produce clear and professional technical documentation.
- Moderate experience in PC software development using other programming languages (.NET, JavaScript, Python, C++ etc.).
Desired Candidate Profile
BSc in Electronics, Computer engineering, Computer science or relevant field.
3+ years of embedded system development experience.
Excellent C/C++ coding skills.
Experience in bare-metal embedded system programming as well as in real-time operating systems like FreeRTOS.
Experience in embedded system development using ARM Cortex-M microcontrollers.
Ability to develop and implement DSP algorithms targeted for embedded systems.
Strong knowledge and experience in electronic circuit design (Digital & Analog). Experience in Altium Designer is a plus.
Ability to understand PCB, schematics, and having general hardware knowledge to contribute in debugging and bringing up of new boards and products.
Ability to use debuggers, logic analyzers, oscilloscopes, and protocol analyzers to trace problems that can be in hardware or software.
Knowledge of high level (e.g. TCP/IP, USB) and low level (e.g. serial, SPI, I2C) communications protocols.
Able to produce clear and professional technical documentation.
Moderate experience in PC software development using other programming languages (.NET, JavaScript, Python, C++ etc.).
عن صاحب العمل
وظائف ذات صلة
- Senior and Early Years PractitionerCuddly Bear Day Care · الرياض, المملكة العربية السعودية
- Nursery HelperCuddly Bear Day Care · الرياض, المملكة العربية السعودية
- Health AssessorAbbott · دبي, الإمارات العربية المتحدة
- Civil EngineerAl Reem Hospico Company LLC · Al-Ayn, الإمارات العربية المتحدة
- Group Assistant Finance Manager - F&BExit55 · الدوحة, قطر
- InvestmentBupa · Saudi Arabia, المملكة العربية السعودية
