Principal Software Engineer

Schneider Electric
Massachusetts, MA, US
Full-time
  • Schneider Electric Systems USA, Inc. seeks a Principal Software Engineer in Foxborough, MA. Job Description : Engage in software development and enhancements including requirement analysis, feasibility studies, design, development, and testing;
  • Create and modify software applications by writing code, designing algorithms, and implementing software solutions that meet end-user expectations;
  • Analyze system requirements, identifying technical issues, and providing effective solutions to address software defects, bugs, or performance problems;
  • Diagnose and resolving software defects, and bugs by performing software defect root cause analysis, source code debugging, code fixing, and software testing;
  • Investigate software performance issues using diagnostic tools; Fix software performance issues to improve the overall quality and user experience of the application;
  • Modify existing software to fix problems, optimize functioning, and enable its use on new hardware platforms; Design and develop software using several programming languages, frameworks, and Integrated Development Environments;
  • Troubleshoot application software performance issues; Debug and test network connectivity with the software application;
  • Monitoring and investigate all file system activity in the real-time system; Troubleshoot and investigate Network data packet transfer communications;
  • Write analyze, and optimize the Microsoft SQL Server Queries to design and update the software database; Contribute to peer-to-peer code review and document review to reduce defects early and speed up the development timelines;
  • Maintain and update software applications to ensure they are secure, efficient, and compatible with newer technologies and systems;
  • Perform testing and validation of software systems to ensure that applications work properly before the software release;
  • Create and execute Software Test Automation scripts for Microsoft Windows-based applications; Create and organize test plans and execute test cases;
  • Collaborate with the customers, clients, stakeholders, end-users, and other team members to understand requirements, gather feedback, and ensure that the software meets the desired functionality;
  • Perform source code management, reporting, creating automated builds, testing, and release management capabilities; Perform software configuration management related to software development including source code, documents as well as the final built software executable and libraries;
  • Conduct software packaging, build generation, software installation, and prepare dev artifacts, release notes, user documents, flowcharts, and UML diagrams;
  • Collaborate with stakeholders to understand business requirements and design scalable, reliable, and secure cloud-based solutions using Azure services and technologies;
  • Create and document architectural designs, including infrastructure, networking, security, and data management considerations, to guide the implementation of Azure solutions;
  • Implement and configure Azure infrastructure components to support the deployment of applications and services; Design and implement data integration solutions, including data storage, data movement, and data transformation;
  • Optimize Azure solutions for performance and scalability by analyzing performance metrics, identifying bottlenecks, and implementing performance-enhancing techniques;
  • Collaborate with cross-functional teams, including developers, system administrators, and project managers, to ensure successful implementation and delivery of Azure solutions;

and Guide the software development team toward satisfactory solutions, including mentoring team members as necessary. Eligible for remote work up to 2 days per week.

  • Requirements : Position requires a Bachelor’s or Master’s degree, or foreign equivalent, in Applied Computer Science, Software Engineering or related field and progressive, post-bachelor’s experience (5 years with Master’s, 7 years with Bachelor’s) in software development or engineering, or related occupation, which must include at least some experience in the following skills : Problem solving for large-scale software applications;
  • Managing and driving high priority and critical customer-reported issues; Programming in C#, .NET, C++ and SQL Database;
  • Working with source control system like Microsoft TFS and any bug tracking software; Using TFS for requirements tracking and source code control;

and Parallel branch development. EOE. To Apply : Visit and search Req#

25 days ago
Related jobs
Promoted
Fisheye Software
Marlborough, Massachusetts

FishEye Software is looking for a Software Engineer to join our team working on the Protected Communication Systems (PCS) program. Proven expertise in Software Engineering, covering all phases of the software development lifecycle. This role is pivotal in developing complex software and systems solu...

Promoted
Clear Ballot Group
Boston, Massachusetts

We are seeking an experienced Senior/Principal Software Engineer to join our team of developers to help us improve our precinct and central count voting systems. Strong commitment to good software engineering practices, including incremental development, code reviews, build and test automation, secu...

Promoted
Raytheon Careers
Boston, Massachusetts

Work in close collaboration with systems engineers, hardware designers, and other software engineers to deliver reliable and high-performance software solutions. Experience in systems engineering related to Model Based Systems Engineering (MBSE) and architecture* Experience with secure coding standa...

Promoted
Fidelity Investments
Boston, Massachusetts

The AM Equity - Reporting Analytics and Engineering squad have an outstanding opportunity for a Principal Software Engineer to become a technical leader & mentor for the squad. Minimum of 7 years overall of Software Engineering experience. The Equity Reporting and Analytics squad is part of the ...

Promoted
Maitsys
Bedford, Massachusetts

Under minimal supervision, leads software development activities including software requirements, architecture, design, implementation, and integration. Provides software technical leadership on a software development team. Follows project and corporate software plans, standards, and procedures to p...

Promoted
Raytheon
Boston, Massachusetts

Work in close collaboration with systems engineers, hardware designers, and other software engineers to deliver reliable and high-performance software solutions. Experience in systems engineering related to Model Based Systems Engineering (MBSE) and architecture* Experience with secure coding standa...

Promoted
agilon health
Boston, Massachusetts

Principal Full Stack Software Engineer (Healthcare Integrations). We are seeking an experienced Principal full-stack software engineer to join our technology team with a focus on building integrations with Epic Systems via their vendor services, as well as open Epic (FHIR) APIs. Champion engineering...

Motion Recruitment
Boston, Massachusetts

They are seeking a highly skilled and experienced Qt Software Engineer to join their team in Boston. Collaborate with cross-functional teams including software developers, hardware engineers, and product managers to define requirements and implement solutions. Bachelor's or Master's degree in Comput...

Symbotic
Newton, Massachusetts

We are a talented team of roboticists and software engineers working on the latest Symbotic expansion - The Breakpack Cell. Intelligent software orchestrates advanced robots in a high-density, end-to-end system - reinventing warehouse automation for increased efficiency, speed and flexibility. Break...

RISE Robotics
Somerville, Massachusetts

As our Principal Embedded Software Engineer, you'll be at the forefront of cutting-edge technology, driving the design, development, and integration of platform and application software for embedded systems and controlling large-scale, heavy lift machine applications. To support the growth and succe...