Engineer - Embedded Software
- Provide assistance in the design and development of open and closed loop control systems and/or embedded software for aircraft engines, including both software and hardware components.
- Develop and maintain embedded software using programming languages such as C/C++, Python, and MATLAB/Simulink.
- Ability to write code that meets standards and delivers desired functionality using the technology selected for the project.
- Understand performance parameters and can assess application performance.
- Understand core data structures and algorithms and can implement them using language of choice.
- Conduct testing and validation of control systems and embedded software to ensure they meet performance, safety, and regulatory standards.
- Analyze data from engine tests to identify performance issues and develop software solutions.
- Use simulation tools to model engine behavior and predict performance under various conditions.
- Prepare technical documentation, including design specifications, test plans, software code, and reports.
- Work closely with other engineering teams, including mechanical, electrical, and software engineers, to integrate control systems and embedded software with other engine components.
- Ensure that control systems and embedded software comply with industry standards and regulatory requirements.
- Participate in LEAN initiatives to enhance system performance, reliability, and software quality.
- Gather and translate customer requirements into executable product specifications.
- Provide timely communications on significant issues or developments.
- Bachelor's Degree in Computer Science or "STEM" Majors (Science, Technology, Engineering and Math)
- GE Aerospace will not sponsor individuals for employment visas, now or in the future, for this job opening.
- US Secret Clearance or ability to obtain.
- Knowledge of control theory, signal processing, embedded systems, and software development. Proficiency in programming languages such as C/C++, Python, and MATLAB/Simulink.
- Aware of methods and practices such as Lean/Agile/XP, etc.
- Prior work experience in an agile environment, or introductory training on Lean/Agile.
- Aware of and able to apply continuous integration (CI).
- General understanding of the impacts of technology choice to the software development life cycle.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills.
- Ability to work effectively in a team environment.
- High level of attention to detail and accuracy.
- Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources.
- Able to understand how team and personal goals/objectives contribute to the organization
- Has the ability to break down problems and estimate time for development tasks.
- Understands the technology landscape, up to date on current technological 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 vision.
- Voices opinions and presents clear rationale.
- Uses data or factual evidence to influence.
- Learns organization vision statement and decision making framework. Able to understand how team and personal goals/objectives contribute to the organization vision.
- Completes assigned tasks on time and with high quality. Takes independent responsibility for assigned deliverables.
- Has the ability to break down problems and estimate time for development tasks.
- 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 frameworks.
- Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources
Recommended Jobs
Data Engineer (Judicial Products)
Job Title: Data Engineer Location-Type: Remote (U.S. – EST/CST) Start Date Is: ASAP Duration: Permanent Compensation Range: $80–120k/year Job Description: We are seeking a Data …
Visiting Instructor of Art
Visiting Instructor of Art The department of Art at Muskingum University invites application for one a one year, full-time appointment in drawing and painting, at the rank of Visiting Assistant Prof…
Property Manager
Job Description Job Description Description: Tailwind Group is a top twenty owner and manager of off-campus student housing and brings a wealth of knowledge to the industry. We are committed to …
Plumber
Job Description Job Description We are seeking a Plumber to join our team! With new home / remodel experience The selected individual will install and repair water supply lines and drainage syste…
Senior Audit Associate
Rea is a growing Top 100 business advisory & accounting firm providing our clients services in tax, accounting, and business consulting. We have a ‘People First’ culture and we focus on our employee…
Pharmacist
Join Our Team at Walgreens as a Pharmacist! Why Walgreens - For You, For Your Family, For Your Future At Walgreens, pharmacists are medication experts and trusted healthcare providers reshaping the …
Soccer Coach
Super Soccer Stars is searching for enthusiastic candidates to be a Soccer Coache for our team! With over 22 years of experience in youth soccer training, we pride ourselves on providing high-quality…
Speech Language Pathologist / SLP - PRN
PRN SLP Opportunity in Streetsboro, OH! Join a Passionate Rehab Team at Boulder Crossing Health & Rehab! - Streetsboro, OH Continuum Therapy Partners is excited to offer a PRN opportunity fo…
Branch Administrator
Description About this Job The Branch Sales Administrator. Works closely with the onsite Branch Manager, the Branch Sales Administrator is responsible for many administrative/clerical functions. …
Maintenance Tech
** SUMMARY: **Install, maintain, and repair machinery, equipment, physical structures, pipe and electrical systems, production machinery and equipment by performing some or all the following duties. *…