Software Engineer for CodeWarrior™ Multi-core tools

Freescale Semiconductor Romania

09-12-2010 | EXPIRA LA 15-12-2010

Job expirat

RESPONSABILITATI

Developer Technologies department in Romania develops and enhance the award-winning CodeWarrior™ Development Studio as a complete Integrated Development Environment (IDE) based on the Eclipse open-source framework. This is done through high quality software solutions in the areas of Compiler and Build Tools, Debuggers, Performance Analysis and Profiling, Simulators, Initialization and Configuration Technology and Product Engineering.

In Developer Technologies group we are building a new team that provides high quality profiling tools that include: trace download capabilities, trace viewers, performance calculations, cache usage, multi-core deployment analysis, etc, all integrated into a single IDE in CodeWarrior™ that will be used for all Freescale processors.

As a Software Engineer in this new team you will be leveraging your capabilities by: gaining expertise regarding the optimization process of an application; interacting with a wide range of hardware architecture; working closely with the Freescale hardware team to define the next generation of trace modules within the processors, in order to facilitate in depth analysis applications running on the processor

Scope/Purpose:
You will contribute to the creation of an automatic tool that will help the embedded software applications developers to migrate their sequential software multi-threaded applications and multi-core architectures by providing a set of specialized analysis features that help identify the potential for parallelism, evaluate alternative decompositions, and estimate the required effort and the benefits before changing the code.

Responsibilities:
To be successful in your role you will have to display the following activities:

• To autonomously drive yourself in the process of developing the profiler tool components related with software analysis engine level, communication from the debugger engine level, the communication from the hardware level and the Graphic User Interface level.
• To analyze and to optimize the performance of the applications that are running on Freescale processors
• To plan, design and implement new software solutions, considering customer requirements, performance improvement and optimization of the customer’s products.
• To pass through all software development stages, from design, development, to testing and maintenance of the various modules following development process specifications described by CMMi


CERINTE

To ensure your successful performance in this role, the following working experience is a must:

• Development experience using Java and C++
• Previous experience in the area of software analysis and/or applications performance optimization

Any of the following aspects will bring an advantage to your application:

• Experience in Eclipse Plug-in development.
• Development of analysis or optimizing modules in build tools
• Knowledge of embedded development systems, Linux, pthreads, Linux Kernel Development
• Developer experience with multithreaded/multicore applications
• Experience with hardware architectures, assembly language, low-level drivers development


The most important Freescale Employee Expectations for this role:
• Collaborates well - Works well with others across Freescale to get things done
• Making Smart Decisions - Analyses issues, solves problems, and makes good choices
• Shows Agility - Acts resourcefully, moves quickly and adjusts readily
• Holds Self Accountable - Takes responsibility, shows initiative and gets things accomplished
• Cares About Customer - Keeps customers foremost in mind when doing work
Shows Passion - Displays energy, commitment and desire to win that inspires others


BENEFICII OFERITE

Visit www.freescale.com/romania and find out which are the benefits for the Freescale employees in Romania


DESCRIEREA FIRMEI

Freescale Semiconductor Romania, Bucharest based, is part of FREESCALE SEMICONDUCTOR - a leading global semiconductor company.

Launched by Motorola after 51 years of innovative technology leadership, we focus on providing embedded processing and connectivity products to large, high-growth markets.

We are an independent corporation with an open door to the future. We have set high standards for ourselves. Those who can keep pace, and help us to carve inroads to new market and opportunities, have the chance to join the most respected team in the technology environment.

FREESCALE is an equal opportunity employer. We welcome and encourage diversity in our workplace.
We offer excellent career opportunities through our various departments: wireless mobile & packet telephony applications, networking, development tools (DevTech). The software center is open for software engineers, designers, and project managers from all over Romania who want to join a young and enthusiastic team.