Share this Job

Title:  Principal Software Engineer


Waltham, MA, US, 02451

Requisition ID:  48863
Job Summary
Software Development Engineer: Plans, designs, develops and tests software systems or applications for software enhancements and new products. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer (Applications) (5141-5146) or Software Engineer (Systems) (5161-5166).
Job Requirements
- Strong oral and written communication skills are vital- Work collaboratively with senior and more junior engineers and have strong influencing and leadership skills - Ability to estimate work completion required to build an overall predictable plan - High level of understanding of modern hardware/software tools and how these may be used to improve the development process - Work on complex issues where analysis situations or data requires an in-depth evaluation of variable factors- Develop longer-range project plans and schedules to complete complex projects or new product development- Strong understanding of concepts related to computer architecture, data structures and standard programming practices- Use judgment in selecting methods, techniques and evaluation criteria for successful results- Creative and analytical approach to problem solvingResponsibility and Interaction:- Responsibility: - Coordinates the activities of other engineers, serves as a project lead, and/or is a recognized expert in a major technical area (for example, performance, standards compliance, internationalization)- Responsible for unstructured complex tasks that have wide implications - Be an integral technical advisor to engineering management and other engineers...
Typically requires a minimum of 15 years of related experience with a Bachelor’s degree; or 12 years and a Master’s degree; or a PhD with 8 years experience; or equivalent experience.