Software Engineer
Warrendale, US
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.
Job Segment:
Test Engineer, Testing, Nuclear Engineering, Software Engineer, Manufacturing Engineer, Engineering, Technology