Senior Software Engineer - Engineering tools
Jobbeschreibung
Dättwil, Aargau, Schweiz
General Electric
03.05.2024
Möchten Sie Updates für diesen und ähnliche Jobs?
Job Description SummaryJob DescriptionRoles and ResponsibilitiesIn
this role, you will:work in a global Engineering software development
team specializing in engineering applications for power plant
component design and analysis (e.g. Generator, Steam Turbines, etc),
including desktop applications programmed in Fortran.directly work
with the engineering departments to understand the tool requirements,
align the application'’s functionality with business needs, and
ensures its successful implementation and operation.write source code
(mainly Fortran) and be responsible as an application owner for the
overall management, strategy, security and governance of specific
business applications.develop strategies to improve the tool landscape
into modern, more user-friendly application suites to reduce
maintenance needs and improve usability over time.coordinate with
other IT teams (e.g. other developers), vendors, and external partners
to oversee the application'’s maintenance, upgrades, and integration
with other systems.apply principles of SDLC (Software Development Life
Cycle) and methodologies like Lean/Agile/XP, CI, Software and Product
Security, Scalability, Documentation Practices, refactoring and
Testing Techniques.Understand application performance parameters and
assess application performance.work with the senior software community
to ensure applications meet current industry software development
practices.Desired Characteristics and Technical Expertise:Experience
with numeric computation and scientific computing tools to solve
design, analysis or optimization problems.A general understanding of
engineering disciplines, such as electrics, mechanics, aerodynamics,
thermodynamics and structural integrity.Experience in developing
Windows desktop applications in modern Fortran.Ability to adapt to an
existing software structurePrior work experience in an agile
environment, or introductory training on Lean/Agile.General
understanding of the impacts of technology choice to the software
development life cycle.Experience with standard modern software
development tools and practices, such as source code management,
object-oriented programming, unit testing and continuous
integration.Education QualificationMechanical Engineering with a
strong interest in Computer Science or “STEM” Majors (Science,
Technology, Engineering and Math) with experience in Engineering
Software development or Bachelor/Master's Degree in Computer
ScienceBusiness Acumen:Has the ability to break down problems and
estimate time for development tasks.Understands the technology
landscape, up to date on current technology trends and new technology,
brings new ideas to the team.Displays understanding of the project's
value proposition for the customer. Shows commitment to deliver the
best value proposition for the targeted customer.Learns organization
vision statement and decision making framework. Able to understand how
team and personal goals/objectives contribute to the organization
visionLeadership:Voices opinions and presents clear rationale. Uses
data or factual evidence to influence.Completes assigned tasks on time
and with high quality. Takes independent responsibility for assigned
deliverables.Seeks to understand problems thoroughly before
implementing solutions. Asks questions to clarify requirements when
ambiguities are present.Identifies opportunities for innovation and
offers new ideas. Takes the initiative to experiment with new software
frameworksAdapts to new environments and changing requirements. Pivots
quickly as needed. When coached, responds to need & seeks info from
other sourcesWilling to work with global teamsNoteNote:To comply with
US immigration and other legal requirements, it is necessary to
specify the minimum number of years' experience required for any role
based within the USA. For roles outside of the USA, to ensure
compliance with applicable legislation, the JDs should focus on the
substantive level of experience required for the role and a minimum
number of years should NOT be used.This Job Description is intended to
provide a high level guide to the role. However, it is not intended to
amend or otherwise restrict/expand the duties required from each
individual employee as set out in their respective employment contract
and/or as otherwise agreed between an employee and their
manager.Additional InformationRelocation Assistance Provided: NoJob
SummaryJob number: R3730954Date posted : 2023-08-23Profession: Digital
Technology / ITEmployment type: Mid-Career