Find job PRINCIPAL SOFTWARE ENGINEER
 Home | Links | Contact Us | Press | Post a job | Bookmark
Search jobs:
Home Engineering PRINCIPAL-SOFTWARE-ENGINEER

 Degreed Designer
Purpose: An OEM in the metro Detroit area is looking for a CAD engineer. The engineer will be ...


 Electrical Project Engineer
Purpose: Leading Tier One Automotive Supplier looking for Project Engineer The project that ...


 Substation - Construction or Design
Purpose: National Energy Engineering Firm is seeking an experienced Substation Designer. R...


 Geologist or Environmental Engineer
Purpose: A Detroit based environmental firm is looking for a GEOLOGIST to join their team. DESCRIP...


 Application Engineer
Purpose: Tier one automotive supplier has an immediate opening for an Application Engineer. M...


 Application Test Engineer
Purpose: A large tier one automotive supplier in the Kalamazoo, MI area is looking for an A...


 Lead Civil & Structural Engineer (Power)
Manpower is currently recruiting for a seasoned Lead Civil & Structural Engineer (Power) (expired)S...


 Engineering Technician
Engineering Technician For seven decades, LECO Corporation has maintained a position as a world ...


 Mechanical Engineer
Purpose: Our client a national A&E firm is looking for a Mechanical Engineer to work with natural ...


 Industrial Engineer
Purpose: Automotive Supplier searching for an Industrial Engineer for a short term project. BS in T...


 PRINCIPAL SOFTWARE ENGINEER

Details
Country: USA
Location: Boston MA
Total applied: 40
Location:US-MA-Boston

Base Pay:$90,000 - $140,000/Year
Employee Type:Full-Time Employee

Industry:Electronics Semiconductor Medical Equipment

Manages Others:no
PRINCIPAL SOFTWARE ENGINEER

PRINCIPAL SOFTWARE ENGINEER

This position is in the CALIFORNIA based Common Assets SW group, with the important role to create components using a common architecture that refactors legacy code from multiple product lines. The common asset group also spearheads the introduction of new tools, promotes automated test frameworks, and identifies common functionality in the different product lines to promote reduction in the number of software platforms and to enhance product line synergies.

The position requires a senior or principal level software engineer with:

Expert level software development skills

Strong emphasis on software architecture

Design using OBJECT ORIENTED DESIGN PATTERNS to effectively refactor legacy code to transition to a component and service based architecture.

SUMMARY OF RESPONSIBILITES:

1.Estimate effort to write assigned requirements

2.Gather requirements, and write either system level or software level requirement documents and drive peer review and approval

3.Develop work breakdown and give accurate effort estimates

4.Document design and architecture and explain rationale for decisions, and drive and participate in design reviews. Help maintain architecture and design excellence

5.Analyze common asset source code and legacy source code for functionality and design, which will be used to both integrate new functionality and to fix defects

6.Provide technical leadership for a feature set

7.Code software and perform code inspections in a team environment

8.Develop automated unit tests and demonstrate components meet requirements

9.Support and perform integration of components into legacy code

10.Support software quality control with testing requirements of modules written by other developers as needed

11.Troubleshoot system, find and fix assigned defects

12.Exchange ideas verbally and in writing with software, hardware and application engineers on a continual basis to help achieve best of class software
REQUIREMENTS
THE SUCCESSFUL SW CANDIDATE WILL HAVE:

•Expert skill level: C++, MFC, Windows XP, design patterns, OOD/OOA using UML diagrams, software architecture, refactoring software efficiently and integrating new components into legacy code, written and verbal communication skills

•High proficient skill level: COM / DCOM, technical leadership, instrumentation software, user interfaces, data structures and storage, multi-threading, designing and using component based and service oriented architectures, software engineering using a software process and lifecycle

•Knowledge needed: Perl, Python, Perforce, TeamTrack, CruiseControl

•Knowledge helpful: C#, data analysis GUIs, data analysis math algorithms, AFM or optical profiler applications used in the research, medical, data storage or semiconductor industries, knowledge of DSP controllers, stages, serial and network drivers, systems knowledge and troubleshooting skills with metrology instruments, worked in Capability Maturity Model (CMM) L2 or better organization

EDUCATIONAL/EXPERIENCE REQUIREMENTS:

•Bachelors in Computer Science or equivalent. Masters in Computer Science or equivalent is preferred.

•10+ years in software development with strong design and development skills in C++, Windows is required

•Demonstrated experience with design and implementation of a software architecture and component design using object oriented design patterns is required

•Strong communication skills and ability to work with cross-functional teams is required

•Experience with software process, requirements management, task estimation and software configuration management systems is required

•Ability to write system level or software level requirements and design documentation, and the ability to fully unit test software is required

•Strong motivation to succeed, with track record of going the extra mile to achieve a successful product is required

Experience with significant code refactoring using architecture, design patterns and OOD/OOA concepts is required

•Experience with code refactoring of instrumentation systems is very helpful

•Experience with C#, .NET, XML, SOAP, scripting, Perl, Python, automated build systems (e.g.: CruiseControl), automated unit and system tests is helpful

- Apply for PRINCIPAL SOFTWARE ENGINEER

Your email:
Friend email:

Related jobs
  System Test Engineering Specialist
Engineering R&D Reports to:Job Summary: System Test Engineering Specialists provide semi-professional technical assistance to engineers in the support of engineering ...
  TEM FIELD SERVICE ENGINEER POSITIONS
TEM FIELD SERVICE ENGINEER POSITIONS (expired)Sort By Relevancy Date Location Job Title Company LocationJob TitleCompanyDateBoston, MA...
  Advanced Manufacturing Engineer
Purpose: Aerotek CE has an immediate opening in the Dayton, OH area. The position is a direct placement position and qualified candidates will be contacted as soon as ...
  Manufacturing Engineer CIM
Manufacturing Engineer - CIM About La-Z-Boy... Headquartered in Monroe, Mich., La-Z-Boy is North America’s largest manufacturer of upholstered furniture and the ...
  Environmental Engineer
The person in this position will work both on project teams and on an individual basis to provide environmental services to clients. Barr has growing client and work ...
  Product Modeling/Web Support
Kelly Engineering Resources&aourl='+escape(l.href); l.onclick = ''; } function FaxResOnlineJavaScript(urlName) { popupwindow = window.open("", "popupwindow", "...
  Development Engineer - Climate Control
Climate Control NVH Development Engineer Skills Required: Ability to analyze NVH spectrum and provide HVAC design direction Experience Required: 3 to five ...
  Mechanical Engineer
• Previous supervisory experience in a mechanical engineering department is preferred • Power and energy project experience at a system design level including P&ID ...
  Thin Film Scientist
What could be better than making your own decisions – and plotting your own career path? Are you a technical expert who is passionate about driving new products into ...
  Software Engineer
Unisys is a worldwide technology services and solutions to commercial businesses and governments worldwide. Unisys offers its products and services to financial services,...

Related press releases
0.014

Archive: All jobs - Links - Job Search Engines - Medical Encyclopedia

Copyright (c)2006 Efipweb.org - All rights reserved