Software Engineer
Westinghouse Electric Company, LLC
About the role
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.
Requirements
- 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
Responsibilities
- 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
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free