Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Looking for engineers to join our embedded software development team with a view to a long term commitment to the company.
Candidate responsibilities will include:
- Implementing software designs and technical requirements.
- Involved in troubleshooting, diagnosing, and resolving customers problems
- Involved in functionality, performance and stress testing for the developed products.
- Review and repair legacy code.
- Assist in the QA process as required as well as peer reviews.
- Co-work with different S/W and H/W teams locally and globally.
- Documenting software consistently throughout the development process.
Job Requirements
- Bachelor degree in Electrical Engineering or Computer Engineering.
- Experience in Assembly and Embedded C/C++.
- Good knowledge with embedded microprocessors architectures and micro-controllers platforms.
- Familiar with the embedded Software development life cycle.
- Familiar with embedded real time operating systems (RTOS).
- Knowledge of serial communication protocols such as RS232, I2C, SPI, USB, etc…
- Knowledge of networking communication technology such as 802.11 (Wi-Fi), GPS, GPRS, CDMA, EDGE, etc…
- Familiar with writing device drivers for peripherals such USB, SD/MMC, UART, etc...
- Ability to work independently as well as in a team environment
- Ability to read and comprehend schematics and datasheets.
- We want a person who is creative, self-motivated, organized, problem solver with high analytical skills; pragmatic at all times and retain an awareness of the bigger picture. The candidate must be able to work in a fast-paced environment.