This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

GE Vernova

posted 2 months ago

Full-time - Entry Level
Remote
Utilities

About the position

The Lead Advanced Controls Software Development Engineer is responsible for designing, building, delivering, and maintaining software applications and services. This role encompasses the entire software lifecycle, including requirement analysis, documentation, procedures, and implementation. The engineer will work independently while contributing to both their immediate team and other teams across the business, leading design discussions and making collaborative design decisions with the Lead Architect.

Responsibilities

  • Define, develop, and evolve software in a fast-paced and agile development environment using the latest technologies.
  • Work with Product Line Leaders (PLLs) and Subject Matter Experts (SME) to understand product requirements and vision.
  • Translate requirements and vision into a prioritized list of user stories and deliver them on time and to quality standards.
  • Develop multi-generation software technology plans in collaboration with product line leaders and SMEs.
  • Drive increased efficiency across teams by eliminating duplication and leveraging product and technology reuse.
  • Support process improvements guiding development, sustaining, and support activities.
  • Collaborate cross-functionally with other business departments to align activities and deliverables.
  • Ensure world-class quality in product development and support.
  • Communicate consistent messages to the team, ensuring a clear understanding of direction, strategy, and results.
  • Engage SMEs for the successful transfer of complex domain knowledge.
  • Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring, and Testing Techniques.
  • Write code that meets standards and delivers desired functionality using the selected technology.
  • Understand performance parameters and assess application performance.
  • Work on core data structures and algorithms and implement them using the chosen technology.
  • Proactively share information across the team with appropriate detail and timeliness.

Requirements

  • Bachelor's Degree in Computer Science or STEM majors with a minimum of 2 years of experience developing software using Java, Rust, C++, C#, and/or Python, or a high school diploma/GED with 6 years of software development experience.
  • Strong knowledge of Object Oriented Design, Software Design Patterns, and Java coding principles.
  • Strong oral and written communication skills.
  • Demonstrated ability to analyze and resolve problems.
  • Ability to document, plan, and execute programs.
  • Able to work under minimal supervision.
  • Excellent communication skills and the ability to interface with senior leadership with confidence and clarity.
  • Able to work well with global teams, including time-zone flexibility.

Nice-to-haves

  • Master's degree in Computer Science or Computer Engineering or significant progress towards the same.
  • Skilled in providing oversight and mentoring team members.

Benefits

  • Healthcare benefits including medical, dental, vision, and prescription drug coverage.
  • Access to a Health Coach and a 24/7 nurse-based resource.
  • Access to the Employee Assistance Program for confidential assessment, counseling, and referral services.
  • Retirement benefits including the GE Retirement Savings Plan with company matching contributions.
  • Tuition assistance and adoption assistance.
  • Paid parental leave, disability insurance, and life insurance.
  • Paid time-off for vacation or illness.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service