About the role

  • Senior Software Engineer focusing on C++ networking development and codebase maintenance at GE Vernova. Involved in the full software development lifecycle in a Linux environment.

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 Software Engineering, or related field
  • A minimum of 6 years of professional experience
  • Proficiency in C++ and Python3 and Javascript
  • Strong experience with Linux environments (Alpine, Ubuntu)
  • Deep understanding of TCP/IP protocols and network programming
  • Build systems (cmake)
  • Containerization (Docker, Docker Compose)
  • Version control (GitHub)
  • CI/CD pipelines (Jenkins)
  • Bash scripting for automation and system administration
  • Knowledge of security best practices and vulnerability management
  • Experience working with BDD frameworks like Cucumber
  • Familiarity with JIRA or Azure DevOps (ADO) and Confluence
  • Experience with Agile development workflows and practices
  • Understanding of industrial data communication standards/protocols to move data between control systems is a definite plus.

Benefits

  • Relocation Assistance Provided

Job title

Senior Software Engineer

Job type

Experience level

Senior

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