Software Engineer
Role details
Job location
Tech stack
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
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.