Senior Software Development Engineer - Massachusetts, US

31st August 2016
Careers Post from: Schneider Electric SA
Written by : Lanna Cooper

Schneider Electric develops connected technologies and solutions to manage energy and process in ways that are safe, reliable, efficient and sustainable. The Group invests in R&D in order to sustain innovation and differentiation, with a strong commitment to sustainable development.

Job Description:

The Senior Software Development Engineer will be a key member of the Software Development team working on the Foxboro Control Software product line. This is an excellent opportunity for someone who is highly motivated, a self-starter, and passionate about driving and developing key development modules for one of our flagship product lines.

The job responsibilities for this position include (but are not limited to) the following:

  • Define, design, drive, and validate the software development of databases, business logic and user interfaces. Strong implementation and debug skills in programming languages such as C#/C++/C/SQL are required.

  • Author, review, and implement software requirements and software design specifications. Provide inputs to user and test documents.

  • Provide technical expertise and leadership to offshore teams. This includes software design/architecture, implementation, definition of work packages, and reviews of deliverables such as code reviews.

  • Provide expertise and leadership in the review and validation of all software development and test deliverables ranging from requirements, high level/detailed design, use cases, unit tests, and test automation.

  • Work in a collaborative environment with the ability to work with cross-functional teams to ensure delivery of high quality software components.

  • Be a software development champion within the R&D organisation driving robust execution techniques such as Continuous Integration and Test Automation. Push the envelope on process and innovation to improve the efficiency of our execution and validation processes.

Qualifications:

  • BS/MS in Computer Science/Engineering or related field.

  • Strong technical/engineering background, with the ability to analyse and solve difficult technical and business problems in a complex domain.

  • Five years of experience with Enterprise software product architecture, design, and implementation for infrastructure software products.

  • Excellent verbal and written communication skills along with a passion for quality, supportability, extensibility, and simple and efficient design.

  • Experience with design and development of high quality software and services in a scalable, concurrent, and multi-threaded environment is highly preferred. Visual Studio and VSTS experience will be desirable.

  • Experience working with offshore development and test resources in a managed services model to ensure timely and high quality delivery of software releases.

  • Well versed with software life cycle processes, development best practises, and unit testing.

  • Minimum of three years experience with C/C++/C#.NET.

  • Minimum of two years experience with SQL Server/SQLServer Express 2005/2008.

  • Experience with latest Microsoft technologies such as WCP/WPF, LINQ, MSTest and modeling languages like UML.

  • Experience with Window7/Windows 10/Windows Server 2008/Server 2012.

  • Experience with writing Install scripts and MSI.

  • Experience with Agile methodologies is a plus.

  • Experience with InstallShield is a plus.

Preferred Technical Skills:

  • Experience with TFS - Source code management, Requirement Management, and Defect Management.

  • Knowledge of authoring and running unit test using MSTest/Nunit.

  • Knowledge of Microsoft Security Development Life cycle including Threat modeling, vulnerability analysis, and secure coding practises will be a plus.

  • Knowledge of Static code analysis and usage of tools like FxCop, StyleCop, Klocwork.

  • Working knowledge of virtualisation technology like HyperV or Virtual PC.

  • Knowledge of designing, developing, and deploying Automation and Control systems will be a plus.

  • User interface and HMI expertise.

Click here to apply now.


You must be logged in to comment

Write a comment

No comments




Sign up to view our publications

Sign up

Sign up to view our downloads

Sign up

European Smart Homes 2017
25th October 2017
United Kingdom London
TU-Automotive Europe 2017
6th November 2017
Germany Munich
Productronica 2017
14th November 2017
Germany Messe Munchen
Future Armoured Vehicles Survivability 2017
14th November 2017
United Kingdom London
POWER & ENERGY 2017
22nd November 2017
Rwanda Kigali