GE Jobs

Mobile GE Logo

Job Information

General Electric Sr Software Engineer in Waukesha, Wisconsin

Job Description Summary

In this role you will be responsible for designing and supporting Continuous Integration, Continuous Delivery, and Continuous Testing systems that create medical device software. The individual will strive to increase productivity with their research into best practices, design, implementation, and operation of solutions that continuously modernize, streamline, and increase the efficiency of software development process.

Job Description

Roles and Responsibilities

In this role, you will:

  • Researching new tools and technologies to keep our software development eco-system on the cutting edge for embracing microservices development and deployment models

  • Be responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure

  • Enabling the developer community with the hands-on adoption of best practices around continuous integration, configuration management, containers, and DSL pipeline components

  • Translating business requirements into working reference platform implementations swiftly and with high quality

  • Supporting process improvements, driving efficiency across teams, and eliminating redundancy by leveraging software tools and process automation

  • Diagnosing and improving application or system performance and optimizing/improving it through design and best coding practices

  • Drive world-class quality in the development and support of products

  • Drive increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse

  • Support process improvements which guides the development, sustaining & support activities

  • 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 technology selected for the project

  • Proactively share information across the team, to the right audience with the appropriate level of detail and timeliness

Education Qualification

  • Bachelor's Degree in Computer Science, Software Engineering, or a STEM major (Science, Technology, Engineering, or Math)

  • 5+ years of experience in object-oriented design and programming in a production software environment using Agile/Waterfall development methodologies

  • Experience in one or more programming and scripting languages such as Java, C/C++, Python, Bash, Perl, JavaScript, Ruby

  • Experience in supporting software build, continuous integration and continuous deployment systems tools such as Jenkins, Artifactory/NexusPro or equivalent

  • Experience in source code management tools such as Git or Perforce

  • Experience with build tools such as Apache Maven, Gradle or GNU make

  • Experience in software development on Linux or Windows platform

Preferred Qualifications

  • Master’s Degree in Computer Science, Software Engineering, or a STEM major (Science, Technology, Engineering, or Math)

  • Experience working as a member of a Scrum team in a project following SAFe Lean-Agile principles

  • Experience in infrastructure as code (IaC) using software configuration management tools such as Chef, Puppet or Ansible

  • Experience in virtualized/containerized environment (VMWare/Docker) set-up, maintenance & ongoing development

  • Experience in web development including the use of HTML, JavaScript, CSS

  • Working knowledge of software as a service (SaaS), micro-service architectures, Docker, Amazon Web Services (AWS)

  • Self-starter who is motivated to learn and is at ease working as part of a team of highly talented professionals

  • Certified Scrum Master and/or Product Owner

  • An appetite for taking intelligent risks and willingness to experiment new technologies & methodologies.

  • Dependable, hands-on problem solver obsessed with automating processes with excellent organizational and analytical skills; detail-oriented but moves fast

  • Knowledge of Software development cycle and product delivery as applicable to the medical device industry

Additional Information

GE offers a great work environment, professional development, challenging careers, and competitive compensation. GE is an Equal Opportunity Employer ( . Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.

GE will only employ those who are legally authorized to work in the United States for this opening. Any offer of employment is conditioned upon the successful completion of a drug screen (as applicable).

Relocation Assistance Provided: No