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.
Technical Leader for Power Systems driving development and execution of the power systems platform roadmap at GE Vernova. Inspiring a team to deliver groundbreaking and reliable power solutions.
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.
Staff Engineer designing avionics hardware with focus on FPGA, ASIC, and CPLD applications for GE Aerospace. Collaborating on technology development, project execution, and process improvement.
Full - Stack Engineer at Superhuman developing core features for the AI productivity platform. Collaborating across teams to enhance user experience and system architecture.
Software Engineer for FanDuel's payments team developing systems handling millions of transactions. Collaborate with engineering teams to ensure fast, reliable, and high - quality service.
Senior Software Development Engineer at BeyondTrust designing scalable cloud - based solutions. Leading diverse technical teams to deliver enterprise - ready systems in cybersecurity.
Senior Software Developer for AI team at Solace, developing integrations for AI agents in Ottawa, Ontario. Leading technical discussions and collaborating across teams for smarter systems.
Senior Linux Systemadministrator at GameDuell overseeing internal IT systems and services. Work involves optimization, service setups, and support for teams in Berlin.
Lead Software Engineer developing scalable systems for a tech company with CTO progression opportunities. Collaborating cross - functionally and producing sustainable code across the stack.