About the role

  • Staff Software Engineer responsible for designing and programming networking applications for GE Vernova. Collaborate with team on security and maintenance tasks while leading design discussions.

Responsibilities

  • Design and implement new features for networking applications using C++
  • Apply patches and updates to address security vulnerabilities and ensure system integrity
  • Diagnose, troubleshoot, and resolve software defects across the technology stack
  • Create and maintain comprehensive technical documentation for code, processes, and system architecture
  • Participate in architectural decisions and design reviews for networking solutions
  • Provide regular status updates and technical reports to management and stakeholders

Requirements

  • Bachelor's Degree in Computer Science, or Software Engineering, or related field.
  • Minimum 12 years of experience
  • Proficiency in C++ and Python3 and Javascript
  • Strong experience with Linux environments (Alpine, Ubuntu)
  • Deep understanding of TCP/IP protocols and network programming
  • Familiarity with containerized development and deployment workflows
  • Knowledge of security best practices and vulnerability management
  • Experience working with BDD frameworks like Cucumber
  • Familiarity with JIRA or Azure DevOps (ADO) and Confluence
  • Understanding of industrial data communication standards/protocols (like OSI-PI, OPC/UA, EGD, Modbus)

Benefits

  • Relocation Assistance Provided: Yes

Job title

Staff Software Engineer

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job