JOB DESCRIPTION
Main Duties:
Responsible to design, develop and implement embedded software in multidisciplinary systems
Responsibility for products software engineering process while maintaining the required standards
Analyzing and enhancing efficiency, stability and scalability of software resources
A self-employed team player who works in a planned and motivated manner while supervising performance and meeting goals
Applying mathematics and statistics to problem-solving initiatives.
REQUIREMENTS
M.Sc /B.Sc /BA in computer engineering or computer science or electrical engineering
Proven experience with embedded software development %28driver and firmware development%29
Experience in development of embedded applications on top of a RTOS
Experience in development of embedded applications without OS
Development of hard real time applications
At least 5 years of relevant work experience
Excellent C/C++ programming skills
Mandatory- Knowledge and experience in development communication protocols: SPI, CAN BUS, I2C, RS232 %28TCP IP advantage%29
Knowledge and some experience in development with .Net C# %28Advantage%29
Knowledge and experience in developing multidisciplinary systems
Experience with integration in multidisciplinary systems
Experience in writing technical documents: SRS, SDD
Experience with TI multi controllers – preferred
Experience with ARM and DSP development- preferred
Experience with safety critical systems – preferred
Interpersonal skills and excellent teamwork