Advanced Technology Lead Software Engineer (Graphics)
- Employer
- GE Aviation
- Location
- Cheltenham
- Salary
- Competitive
- Closing date
- 4 Apr 2021
View more
- Clearance Level
- SC, None / Undisclosed
- Sector
- Aerospace
- Job Type
- Permanent
You need to sign in or create an account to save a job.
Job Description Summary This role is for a lead software engineer, with a specialism in computer graphics in a safety-related environment, within the Advanced Technology group. The lead software engineer will provide technical and team leadership, working on technology projects that may encompass any area of avionics or aircraft power systems including technologies for aircraft flight decks (display systems).
This role reports to the Technologists Manager within the Advanced Technology Organization.
Job Description As a lead software engineer your responsibilities will be:
As a computer graphics specialist:
Qualifications/Requirements:
The role requires a college or university degree in computer science, software engineering or programming-related discipline. A proven track record of leading teams and developing innovative software solutions is also highly desirable. The candidate will have more than five years' experience working as a software developer, preferably within graphical development.
Essential Skills:
Desirable Skills/Experience:
Additional Information Relocation Assistance Provided: Yes
This role reports to the Technologists Manager within the Advanced Technology Organization.
Job Description As a lead software engineer your responsibilities will be:
- Define the software strategy for the Technology group: identify emerging trends within aviation and wider industries, identify technologies that could migrate into aviation, work with the software engineering function to identify capability/process gaps and solutions, seek opportunities to collaborate with software supply chain (on new capabilities).
- Co-ordinate software activities within the department: training, conference attendance, codes of practice.
- Provide coaching and mentorship to colleagues.
- Take ownership of development of the GE Flight Deck Graphics Platform (which is currently at the prototyping stage).
- Contribute to proposals, both for research work and new customer opportunities.
- Contribute to customer demonstrations.
As a computer graphics specialist:
- Develop the technical strategy for:
- safety-critical graphics rendering and
- optimized graphics performance on embedded targets i.e. within the constraints of avionics hardware
- terrain and elevation data management and rendering.
- Work with supply chain (software and hardware) to understand and influence their roadmaps in support of GE interests.
- Gain detailed knowledge and hands-on experience of industry standards including OpenGL SC, Vulkan SC, ARINC 661.
Qualifications/Requirements:
The role requires a college or university degree in computer science, software engineering or programming-related discipline. A proven track record of leading teams and developing innovative software solutions is also highly desirable. The candidate will have more than five years' experience working as a software developer, preferably within graphical development.
Essential Skills:
- Primarily experienced with C, C++, C# programming languages in both embedded and Windows (Win32API) environments, familiarity with Python, Winbatch etc. scripting languages desired
- Demonstrable expertise with OpenGL, Vulkan, EGL (pref. SC subsets) either as an application or driver developer. Any experience of shader/kernel programming is also desirable
- Working knowledge of modern embedded GPUs/SoCs (pref. Intel)
- Experience of Software Modelling (pref. Rhapsody)
- Good documentation skills and use of Confluence (Wiki), WikiHow
- Experience of Software Version Control (pref. Git)
- Continuous Integration/Test (pref. Jenkins)
- Ability to develop algorithms and solutions from abstract concepts
Desirable Skills/Experience:
- Experience of full software life cycle developing solutions for safety-critical systems within a certification framework (pref. DO-178C)
- Experience working collaborative R&D software projects
- Participation in industry software standardization activities
- Familiarity with aerospace technical standards in general, ARINC-661, ARINC-653 in particular
- Experience of developing and/or integrating applications for partitioned Real-Time Operating Systems
- Working knowledge of modern embedded processors esp. SoC, multicore, virtualization
- Experience of leading software development teams (co-located and remote)
- Familiarity with Model-View-ViewModel (MVVM) Design Patterns (preferably PRISM)
- Knowledge of Scalable Vector Graphics (SVG)
- Worked on medium to large code bases (100,000 lines of code)
- Familiar with 2D and 3D rendering techniques
- Software development planning tools e.g. Jira, RTC
Additional Information Relocation Assistance Provided: Yes
You need to sign in or create an account to save a job.
Get job alerts
Create a job alert and receive personalised job recommendations straight to your inbox.
Create alert