Software Engineer
Westinghouse Electric Company, LLC2 months ago
Warrendale, PA, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Your Daily:
- Design, develop, implement, support, and maintain nuclear applications based on business requirements and customer specifications using approved technologies and coding standards.
- Design, develop, implement, support, and maintain software components and systems to follow and satisfy engineering, scientific, regulatory, and manufacturing requirements.
- Act as a senior level in design development, coding, testing, and debugging new and legacy applications.
- Apply secure coding practices to prevent security vulnerabilities in code and apply object-oriented principles when implementing solutions.
- Maintain code quality through unit testing and documentation.
- Communicate with partners to gather accurate specifications for new enhancements and applications.
- Maintain knowledge of application security best practices and modern vulnerabilities
What we'd like to see from you:
- B.S. in Computer Science, Computer Engineering or equivalent
- 0 to 3 years of experience in software development
- C/C++ programing experience
- Experience writing specifications, test procedures, user's guides and test reports.
- Excellent verbal and written communication skills
- Experience in Java / HTML / CSS desired
- Experience in Modbus/OPC protocols desired
- Familiarity with Cisco switch configuration desired
- Experience with Windows socket programming.
- Experience with Wireshark troubleshooting desired.
Required Skills
Writing Specifications
Windows Socket Programming
Test Reports
Modbus Protocols
C/C++ Programming
User's Guides
Test Procedures
Wireshark Troubleshooting
Secure Coding Practices
Object-Oriented Principles
Cisco Switch Configuration
OPC Protocols
HTML
Java
CSS