Works as an Engineer in product, system or technology program in SW/HW/System Design or Integration & Verification.
Main Responsibility Area
Overall responsibility of specified entities (e.g. features). Plans, designs and executes items in own area. Contributes to specification reviews. Works according to given tasks. Participates in work amounts estimation in own area. Consults, supports and guides own team s external interfaces. Is responsible for sharing knowledge in his/her expertise area. Gives input to process development. Performs problem isolation and resolution. Applies knowledge and experience to determine root cause.
RF Software Linux Engineer is responsible for: - requirement analysis, software design and implementation of Software on embedded real-time platforms - specifications/documentation preparation for relevant parts of the software - cooperation with Software Testing and Hardware Engineers regarding integration and verification on target system
Essential requirements: - Linux kernel-space programming experience - experience in embedded SW development in C and C++ (expert level) - SW redesign and refactoring skills - multithreading and multiprocessing programming (mutex, pthread, IPC, parallel computing). - experience in algorithm optimization, code profiling and memory leak tracking - experience with SW and HW debugging - strong analytical skills - effective teamwork skills - fluent English, both spoken and written - BSc or MSc degree in Computer Science, Software Engineering or similar,
- experience with boot-loaders, - experience with ARM (v7-A, v7-R, v8) architecture. - real-time operating systems experiences, - proactive attitude - innovative approach to software development - good communication skills