Safety SW I&C Engineer HMI Systems
Westinghouse Electric Company
About the Role
- Develop Human Machine Interface (HMI) software for I&C Safety System products.
- Focus on developing operator displays and application software for monitoring and operation of safety-critical systems.
- Work on underlying application software implemented in C/C++.
- Contribute to technical documentation for implemented software.
- Support verification activities to ensure software performs following design specifications.
- Participate in software development, integration, testing, debugging, and resolution of technical issues.
- Gain experience in safety system software development within a regulated environment.
- Report to the Manager, I&C Safety Software – Safety Reactor Systems Engineering.
- This is a hybrid role at the Warrendale, PA facility.
Key Responsibilities
- Collaborate with Independent Validation and Verification (IV&V) and Integrated System Test (IST) teams to support testing and certification of HMI software.
- Execute assigned tasks within project schedules and quality expectations, ensuring accuracy and completeness.
- Support development of graphical user interfaces, operator displays, and application software for safety system products.
- Develop software using Ansys SCADE, C/C++, and supporting technologies within an embedded real-time environment.
- Participate in software integration activities involving HMI applications, real-time operating systems, databases, and control system interfaces.
- Contribute to software documentation, verification activities, debugging efforts, and resolution of technical issues.
Qualifications
- Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, Electrical Engineering, or a related technical field.
- Experience with C and C++ through coursework, internships, or academic projects.
- Exposure to graphical user interface (GUI) or Human Machine Interface (HMI) development concepts is preferred.
- Familiarity with GUI development frameworks and tools such as Qt, WinForms, WPF, embedded graphics frameworks, or similar technologies is preferred.
- Coursework, internships, or academic projects involving software application development are valuable.
- Exposure to database concepts, SQL, or data management technologies is beneficial.
- Familiarity with user interface design principles, user experience (UI/UX), and human factors engineering (HFE) concepts is desirable.
- Familiarity with structured or waterfall development processes in regulated environments is helpful.