
Senior Software Engineer
GE Vernova
full-time
Posted on:
Location Type: Office
Location: Hyderabad • India
Visit company websiteExplore more
Job Level
About the role
- 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 is a definite plus.
- Has the ability to break down problems and estimate time for development tasks
- Has the ability to make basic technology choices based on experience
- Demonstrates awareness about competitors and industry.
Benefits
- Relocation Assistance Provided: Yes
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++Python3JavaScriptLinuxTCP/IPnetwork programmingcmakeDockerBash scriptingBDD frameworks
Soft Skills
problem-solvingtime estimationdecision-makingawareness of competitorscommunication
Certifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Software Engineering