Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailWould you like to work on challenging visualization problems reverse engineering of Microsofts code and reinventingthe user interface
Our clientscompany was established in 2002 and now has over 50 employees from over 20 countries. Their product isthe leading data visualization software for business presentations. Our clientschallenge is to offer the mostintuitive user interface forgenerating complex datadriven charts and slides while at the same timeensuring consistency accuracy and seamless integration with Microsoft Office. They save timefor theircustomers by automating many tasks for them like chart labeling or slide layout. More thanusers worldwide (such as American Express CocaColaDeloitte Consulting Ernst & Young GoogleHewlettPackard NokiaPorscheConsulting etc.) rely on their software for the daily business. Our clientis the only German company funding a C ISOcommittee delegation so there is a good chance that components they invent will find their way into thestandard.
You will work largely independently and will be responsible for the whole range of activities when implementing a new feature. You should be able to look at a problem from the users perspective and discuss abstract concepts with fellow developers. Our clientexpects each of the developers to do architecture design implementation customer feedback and bug fixing rather than splitting these activities between several people. They thus put everyone in control of their own work.
Job requirements:
About our clients reverse engineering:
Our client distinguishes itself from other Microsoft Office addins by having an intuitiveuser interface smartalgorithms that automate many tasks and not least adeep integration into its Office host application. Toachieve this deep integration they use the public APIs offered by Office and Windows whenever they canbutunfortunately they are not allowed to do everything they want to do. So they add their own customization hooksinto the Office and Windows binaries.Instead of using fixed addresses they find code locations using machine code patterns to berobust againstminor changes. If an update to Office or Windows still breaks some of the patterns the program willautomatically download and install any available versionwith updated patterns.
Finding ways to achieve a desired customization is a truly zenlike activity. It requiresdeep analytical skillsthe ability to juggle vast amounts of information in thehead and quickly separate promising from lesspromising approaches
Benefits:
Full Time