R&D Embedded Applications Team Leader
About The Position
Job Description
- Leading a team of software engineers
- Hands-On design and development of real-time embedded SW for motion control complex applications
- Support and maintenance of existing applications and code base
Primary Duties and Responsibilities
- Lead the engineers and manage the resources of the team to meet the team's goals, train new engineers, become a knowledge center point within the team
- Full software project life-cycle responsibility from definition to release
- Writing high level spec, SRS, SDD, STR for software projects
- Implement and supervise development of features and infrastructure modules in embedded software and micro-controllers’ environment
- Participate and lead in design and code reviews
- Work in a team of highly skilled software engineers
Requirements
Required Knowledge and Experience
- B.Sc. (M.Sc. - an advantage) in Computer and Software Engineering
- Experience in leading a team or software project management
- At least 3 years experience in development of embedded systems / micro-controllers area
- Proven experience in C++ programming
- 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