Description
We are looking for an Engineer to join our Software Team. In this role you will be a member of the engineering team focusing on Software Development of both current and next generation positioning test solutions. Major responsibilities* Play a strategic technical role in the assigned SW project as a senior member of the team.
* Lead the software development lifecycle from its design to implementation and validation.
* Connect with other lines of businesses within the organization to drive technical solutions.
* Act as a single point of contact in the Position Technology group for various projects.
* Ability to influence and drive decisions internally and externally the Software team.
* Produce clear documentation and status reports on the work accomplished as well as external publications
Required Skills * Honours degree in Computer Engineering, Electronic Engineering, Computer Science, or a similar discipline. * Minimum 5 years (or more) in developing Software at professional level. * Proven record of delivering high quality Software in a project lifecycle context * Very good knowledge of C and C++ programming, especially in developing multi-core or multithreaded software. * Good experience in programming for Real Time Operating Systems for embedded devices. * Very good understanding of Linux based operating systems architecture and how to optimize for performance. * Linux Kernel and User Space development experience. * Mathematical model implementation and verification. * Good knowledge of UML software architecture modeling. * Good knowledge in Virtualized environment and Intel® architecture. * Specific development experience following formal SW development life cycles * Good knowledge of processor technology and its application. * Excellent communication skills and the ability to work as part of a multi-site team. * Excellent problem solving skills coupled with a strong aptitude to learn and innovate.