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.
Job Requirements
- Possess excellent written and verbal communication skills.
- Work collaboratively within a team of other engineers and have strong influencing and leadership skills.
- Generalist technical knowledge within department and working knowledge of major system component interactions; Recognized expert in a portion of product area.
- Strong aptitude for learning new technologies.
- Ability to estimate work completion required to build an overall predictable plan.
- Strong generalist understanding of concepts related to computer architecture, data structures and standard programming practices.
- Develop longer-range project plans and schedules for individual or work for a small team- Creative and analytical approach to problem solving.
Responsibility and Interaction:-
Responsibility: - Responsible for unstructured tasks and the issues addressed are less defined requiring new perspectives, creative approaches and with more interdependencies- Apply attained experiences and knowledge in solving problems that are complex in scope requiring in-depth evaluation Interaction: - Work effectively with staff to Vice-President level employees within the function, across functions and with external parties - Limited supervision and direction is provided, as this individual can operate, drive results and set priorities independently - Successfully convey information to stakeholders at many levels related to the position- Work effectively with senior engineers within Business Unit- Participate as a proactive contributor and subject matter expert- Demonstrate favorable results through regular leadership and mentoring others
Education
Typically requires a minimum of 8 years of related experience with a Bachelor’s degree; or 6 years and a Master’s degree; or a PhD with 3 years experience; or equivalent experience.