As a Lead Embedded Software Engineer, you’ll lead and/or provide engineering solutions to projects with substantial Aerospace impact. The Lead Embedded Software Engineer supports, internal and external customers, and suppliers, and utilize experience or expertise to solve problems, develop and execute objectives for self and others, and have the ability to affect short-term and some long-term business goals.The Lead Embedded Software Engineer participates in Aerospace Embedded Software activities, including all phases of the Software Development lifecycle: Requirements definition, Design, Implementation, and Validation following the highest standards for critical Software.Job Description
Roles and Responsibilities
The Lead Embedded Software Engineer will work with the Engines Embedded Software Team in the Controls Systems Organization, the main responsibilities in this position are:
Work within the guidelines of applicable GE Policies and Procedures, Engineering Standards for Critical Software.
Identify the scope of the work, provide initial estimate and justify the estimate with facts
Engage in technical discussions; participate in technical designs and present technical ideas through white boarding.
Execute in a fast-paced delivery mode and focus in delivering tasks to meet the product release goal
Maintain code quality through best practices, and code quality automation
Seek and provide feedback on design and development
Understand whole product, its modules and the interrelationship between them while being an expert in the assigned component or module
Help in designing interfaces and information exchange between modules
Articulate the need for scalability and understand the importance of improving quality through testing.
Write C code that meets standards and delivers desired functionality using the technology selected for the project
Drive design reviews, define interfaces between code modules, and apply existing technology to designs
Be an expert in assessing application performance and optimizing/improving it through design and best coding practices
Proficient in core data structures as well as algorithms and has the ability to implement them using language of choice
Provide guidance to a small team developers with either planning and execution and/or design architecture
Required Characteristics
- Bachelors, masters, or doctoral degree in a relevant field, along with demonstrated experience in the area.
- Degree must be in: Electronic, Mechatronic, Computer Systems engineering or similar.
- Advanced programming skills in embedded SW platforms (e.g. C, C++).
- Solid contribution in a similar role or previous position
- Effective written and oral communication skills in English and Spanish
- English skills: Must be able to maintain a simple conversation in English.
- Presentation Skills: Ability to communicate with Senior Leadership.
- Demonstrated ability in managing described projects across functions
- Capable of coaching others to accomplish assignments
- Demonstrated interpersonal and leadership experience
- Familiarity with testing methodologies.
- Eager to learn and be taught.
- Shares knowledge, power, and credit, establishing trust, credibility, and goodwill
- Able to work under minimal supervision
Desired Characteristics
- Familiarity with Lean
- Familiarity with Project Management principles
- Knowledge of Python and/or Perl programming languages
- Familiarity with system-level simulation models.
- Familiarity with configuration management principles and tools (e.g. IBM DOORS, Change & Synergy).
Additional Job Description
Additional Information
Compensation Grade
LPB2
Relocation Assistance Provided: No