Software Engineer for CodeWarrior Debugger Tools

Freescale Semiconductor Romania

10-12-2009 | EXPIRA LA 12-12-2009

Job expirat

RESPONSABILITATI

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.

Debugger Team enables extensive support for Freescale processors (DSPs, microcontrollers and multicore embedded microprocessors) and development systems into CodeWarrior IDE. We are continuously developing and enhancing the debugger and additional components (board support, cache viewer, flash programmer, hardware diagnostics, protocol plug-ins etc.) with new features such as data driven technology and multi-core

You will be delivering software solutions for CodeWarrior???, covering debugger layers/components, from the higher level plug-ins to the board/silicon support level, according to the requirements set for supporting Freescale processors, in order to deliver a product that easily adapts and satisfies our customer needs. During your assignments you will be involved with a wide range of concepts from multi-core virtualization to low level embedded hardware.

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

- To autonomously drive your-self in the process of solving the customers requests by: planning, designing and implementing new software solutions, considering customers requirements performance improvement and optimization of their products.
- To work closely and provide feedback to Base Platform and Run Control design teams, Product Engineering and Product Test teams
- To prove continuous customer focus and provide engineering level support to Customer Engineering and Application Engineering teams
- To develop solutions for the validation of individual components included in the debugger
- 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 debugger 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:

- Proven experience with C/C++ applications development
- Experience with Linux Kernel, device drivers, multi-process / multithreaded applications
- In depth knowledge of embedded hardware architectures and concepts
- Work experience with embedded applications development and tools
- Work experience with communications protocols

Any of the following aspects will bring an advantage to your application:
- Experience with hardware bring-up
- Familiar with any Freescale architecture
- Knowledge of Virtualization technologies
- Knowledge of Real Time Operating Systems
- Experience with ATL, COM, STL and XML
- Experience with Java and Eclipse Plug-in development
- Experience with design patterns - able to design and construct clean, modular and extensible software.
- Knowledge of software quality, software development process, version control systems (such as CVS), software test automation

Your technical background should demonstrate:

- Bachelors/Master s degree in Computer Science /Electrical Engineering
- Understanding of how a compiler/debugger/build system works
- Knowledge of different executable and symbolics format (like PE, ELF, Dwarf, COFF)
- Knowledge of scripting languages (like Perl, TCL, Python, etc)
- Knowledge of embedded development systems
- 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
- 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


BENEFICII OFERITE

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

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.

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.