Array
R&D Embedded Software Engineer
About The Position
- Design and development of real-time embedded SW for motion control complex applications
- Design and development of advanced Micro Controller applications
- Support and maintenance of existing applications and code base
Primary Duties and Responsibilities
- Full software project life-cycle responsibility from definition to release
- Writing high level spec, SRS, SDD, STR for software projects
- Implementing features and infrastructure modules in embedded software and micro-controllers’ environment
- Participate in design and code reviews
- Work in a team of highly skilled software engineers
Requirements
- B.Sc. (or last semester student) in Computer and Software Engineering
- 1-3 years of experience in development of embedded systems - advantage
- Proven experience in C++ programming - Must
- Knowledge in operating system concepts
- Experience in multi-tasking programming - advantage
- x86 platform and real-time OS knowledge - advantage
- Experience with motion and control systems - advantage
- Excellent interpersonal skills - teamwork, communication, and interaction with peers, independent and quick to learn
- Innovative and creative in solving complex problems
- Fluent in English, both writing and verbal