Senior Software Engineer for CodeWarrior™ Profiler tools

FREESCALE SEMICONDUCTOR ROMANIA SRL

20-08-2009 | EXPIRA LA 26-08-2009

Job expirat

RESPONSABILITATI

Freescale Romania is a key development center with more than 200 engineers within four major business groups: Networking Multimedia Group (NMG); Enablement Tools R&D; Wireless Connectivity Organization (WCO) and Microcontroller Solutions Group (MSG). Our mission is to determine the success of our global customers by delivering world-class software and services for Freescale silicon platforms.

Enablement Tools R&D 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.

Software Analysis Team provides high quality profiling tools that include: trace download capabilities, trace viewers, performance calculations, cache usage, etc, all integrated into a single IDE in CodeWarrior™ that will be used for all Freescale processors.

As a Profiler Software Engineer, 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

You will contribute to the creation of an automatic profiler tool that will help the embedded software applications developers to optimize their applications.


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

The expected performance for a senior software engineer is reflected by:
- The ability to apply technical principles and knowledge gained through experience to resolve complex problems
- The ability to work independently with general direction
- Work on projects and assignments of broader scope and impact
- Decision making ability for selecting and or adapting methods and techniques for obtaining solutions
- Broad application of principles, theories, and concepts in software development plus working knowledge of other related fields


CERINTE

To ensure your successful performance in this role, the following working experience is a must:
- Strong experience in C++ and Java: proved by delivered robust, cross-platform, commercial quality applications
- Activities performed in the area of software analysis and/or applications performance optimization.

Any of the following aspects will bring an advantage to your application:
- Strong experience in ATL, COM, STL technologies
- Experience with design patterns - able to design and construct clean, modular and extensible software
- Experience in Eclipse Plug-in development.

Your technical background should demonstrate:
- Bachelors/Master's degree in Computer Science /Electrical Engineering
- Understanding of how a compiler/debugger/build system works
- Windows and/or Linux hosted applications development
- Knowledge of different executable and symbolics format (like PE, ELF, Dwarf, COFF)
- Knowledge of scripting languages (like Perl, TCL, Python, etc)
- Understanding of Systems architecture
- Knowledge of embedded development systems, Linux as an embedded OS
- Ability of quickly learning and grasping new technologies
- Strong analytical/problem-solving skills.

As all Freescale employees, you will be assessed on the competencies reflected by Freescale Fundamentals:
- Impeccable Ethics
- Speed
- Innovation
- Delivers on customers commitments
- Detailed oriented person
- Continuously self-development – seeks out, offers and acts upon feed-back to improve performance
- Keeps commitments – is accountable for performance and results
- Aligns own actions to meet the team’s objectives

Thank you for your interest in Freescale Semiconductor Romania! Please enter your application directly on www.freescale.com/career selecting the jobs in Romania and you will be automatically registered in our official candidates data-base.


DESCRIEREA FIRMEI

Freescale Semiconductor is a global leader in the design and manufacture of embedded semiconductors for the automotive, consumer, industrial and networking markets. Our products are all around us, you touch them every day.

At Freescale we have the passion for the technology and commitment for innovation investing over $1 billion annually on R&D. Our intellectual property portfolio contains more than 6,200 patent families. We see a world where intelligence and connectivity are embedded everywhere. That’s the vision of more than 20,000 Freescale employees.

Innovation, customer focus, speed, great talent and collaboration are the fundamentals that guide us. These values are the foundation of the company in the many countries and cultures where we do business.