Staff Software Engineer – Flraa
Company | GE Aerospace |
---|---|
Location | Grand Rapids, MI, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level, Senior |
Requirements
- Bachelor’s degree in computer science or related field or equivalent work experience.
- Minimum of 1 year of experience in software engineering execution through the full development life cycle.
- Minimum of 1 year of experience programming in a high-level object-oriented programming language, such as Java or C#.
Responsibilities
- Participate in design, estimation, analysis, or evaluation of assigned projects using sound engineering principles and adhering to business standards, practices, procedures, and product / program requirements.
- Work under direction of a Control Account Manager (CAM) and senior team members to perform software product development tasks.
- Participate in generating documentation required by project for development and software release in accordance with GE best practices and standards.
- Provide timely communication/escalation on significant issues to the development team and project leadership as applicable.
- Provide as-needed assessments of the effort and time required to complete assigned tasks, enabling CAM to forecast the team’s effort and assess ability to meet delivery commitments.
- Document defects in a problem reporting system and collaborate with others as needed to reproduce and fix defects.
- Make use of both simulated and lab station environments to investigate issues to determine root cause and solutions, and to perform software verification as needed.
- Demonstrate a behavior of continuous improvement with the goal of helping the business deliver on customer commitments.
- Apply applicable GE Policies and Procedures, Engineering Standards, Software Procedures, Specifications, Government and Industry Standards, and special Security requirements.
- Continuous demonstration of the GE Leadership Behaviors.
Preferred Qualifications
- Experience with Software Development, validation and verification in an avionics environment working within a cross-functional team.
- Experience with JavaScript & AngularJS or another JavaScript framework.
- Experience with Java and Spring Boot.
- Experience with containerization tools such as Docker.
- Experience with .NET and Azure cloud services.
- Experience with Python.
- Experience with qualification testing, FAA/EASA certification, and system safety.
- Designing, writing, automating, and executing software tests, e.g., JUnit and Robot Framework.
- Experience with Agile Methodology, SCRUM practices and Jenkins automation server and continuous integration concepts.
- Experience with Task/issue management software (such as Jira or Rally), Rational Team Concert (RTC) problem report management software, Requirements management software (such as DOORS) and Git/GitHub or another source code management tool.
- Enthusiasm for Web-based software development and application on aviation/avionics products while being a part of a high-performing team that takes pride in their work and regularly meets its customer delivery commitments within program time and cost constraints.
- Good communication, organizational, and time management skills.
- Experience working with global/virtual teams through the SW development lifecycle.
- Self-motivated, willing to learn, detail-oriented, and able to work collaboratively with others.