C++/Java Senior Software Engineer for Eclipse IDE

Freescale Semiconductor Romania

07-01-2010 | EXPIRA LA 13-01-2010

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.

Advanced Technology Integration Team develops innovative enhancements to the IDE components, having expertise in Windows and Linux application programming domain. The group itself is composed of highly dedicated software professionals of the highest caliber. The team is demanding of itself, and each member is demanding of his/her peers. It follows a make-no-compromises mantra with the objective of producing the absolute best technology possible.

You will be delivering software solutions for the underlying base of CodeWarrior¿¿¿ - Eclipse software development platform.
This solution is not only intended to solve the edit/compile/debug process, but also to be the foundation for a whole suite of tools that cover the entire embedded application creation process. The architecture allows third parties to integrate their homegrown or commercial development tools directly into the same environment, presenting developers a single, highly integrated user experience.
This technology is a component based architecture that will be the basis for future products. The flexible architecture will allow us to quickly deploy new tools in a multitude of configurations.

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

- To plan, design and test the usability improvements to our Eclipse-based IDE.
- To review design documents for features in the debugger and software analysis component for usability issues.
- To write prodigious amounts of new code, consulting with other lead engineers, designing portions of the product, mentoring more junior members of the team, and providing senior leadership
- To work closely and provide feedback to Eclipse Platform and Debugger Plug-in design teams, Debugger and Product Test teams, Customer Engineering and support teams.
- To develop solutions for the validation of the software 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 expertise in the Windows and Linux application programming domain, mainly developing enhancements to the IDE components.
- Strong experience with C++ and/or Java programming languages, having used most of both languages¿¿¿ advanced features.

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

- Strong experience in ATL, COM, STL and XML
- Experience with design patterns - able to design and construct clean, modular and extensible software.
- Strong experience in CORBA (or a comparable object interoperability technology)
- Understanding of how a compiler/debugger/build system works
- Strong experience developing Eclipse plug-ins

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)
- Understanding of Systems architecture
- Knowledge of embedded development systems, Linux Kernel Development
- 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 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.