Principal SW Development Engineer

Less than 5 years experience  •  Energy / Utilities

Salary depends on experience
Posted on 09/21/17
Less than 5 years experience
Energy / Utilities
Salary depends on experience
Posted on 09/21/17

Principal Software Development Engineer


What do you get to do in this position?


As a team member of a world-class software product team, you will evolve in a highly collaborative environment to accomplish the following responsibilities:


·         Actively contribute in a World-Class software engineering team leveraging Lean / Agile software practices and methodologies;

·         Develop and test software enhancements and new features on existing and/or new software products following best software development practices to deliver high-quality releases;

·         Actively participate in evaluating system issues and failures, helping to determine root cause and establishing a resolution plan;

·         Participate fully in software engineering activities including advanced design, refinement, planning, development, daily standups, retrospectives, backlog grooming, etc.;

·         Identify and research relevant technologies, perform Proof of Concepts, Prototypes, and recommend applications of such technologies for active development activities;

·         Demonstrate at all time a continuous improvement mindset to drive process, practices, communication and environmental improvements;

·         Constantly strive to innovate by creating elegant solutions to complex problems in a highly collaborative environment with peers, Product Management and Architecture teams;

·         Personally grow and evolve by leveraging available resources, trainings, peers and various learning activities.



This job might be for you if:


  • Bachelor’s Degree in Computer Science or Software Engineering with 2+ years of related experience in software development;
  • Experience in the Supervisory Control, Data Acquisition, Instrumentation and/or Measurement industry a big plus;
  • Demonstrable practical understanding of Object Oriented design and programming techniques;
  • Practical experience of Lean and/or Agile Software Development practices and methodologies;
  • Proficient understanding of C# and the .Net Framework a must;
  • Experience with built-in quality practices such as Unit Testing, Test Driven Development and leveraging code-bulletproofing tools;
  • A practical understanding and experience with MS Windows, MS SQL Server and Active Directory;
  • Experience with MS Team Foundation Server and MS Test Manager;
  • Experience reverse engineering, debugging, and profiling large scale real-time control systems;
  • Innovation and Creativity – to show a willingness to understand innovative ideas and to apply new insights to existing situations;
  • Oral Communication – express key aspects of information clearly and concisely in undefined contexts;
  • Results-oriented – orient activities and efforts toward achieving established tasks and functions while identifying and eliminating inefficiencies;
  • Self-motivation for learning – demonstrate interest in acquiring new knowledge and new concepts;
  • Must be fluent in English (spoken and written).


Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.