Logo
GE Aerospace

Staff Engineer - Embedded Software Development

GE Aerospace, Grand Rapids, Michigan, us, 49528

Save Job

Staff Engineer - Embedded Software Development - Microprocessor

Join to apply for the

Staff Engineer - Embedded Software Development - Microprocessor

role at

GE Aerospace The Staff Engineer - Embedded Software Development is a pivotal role within the aerospace sector, dedicated to the design, development, and testing of embedded software (firmware), platforms, and systems. Location: Grand Rapids, MI. This position, which offers a blend of onsite and hybrid work arrangements, is based in Grand Rapids and necessitates a presence in the office for 2-3 days each week. An extensive corporate relocation package is also available for eligible candidates. Job Description

Recent and extensive experience in full-cycle microprocessor development, including architecture design, hardware-software integration, and performance optimization for complex systems. Proficient in advanced processor technologies, memory management, and multi-core processing, with a proven track record of delivering high-performance solutions for Avionics Industry. Looking for a dedicated professional with a strong passion for embedded systems who excels at leading and mentoring teams, fostering collaboration and growth, without requiring direct managerial responsibilities. Technical Leadership

Provide mentorship for team members. Support next generation product roadmap vision and planning with coordinated strategies in conjunction with the Advanced Technologies Organization. Manage and drive sustainable improvement initiatives within the department. Coordinate with customers and internal project stakeholders including Systems, Hardware, Safety, Security, Quality, Certification, and Sourcing. Participate in sub-contract development of statement of work activities, requests for quotes & proposals for customers and engineering suppliers. Guide project teams through the full software life cycle including requirements, design, code, implementation, verification & validation, and certification. Maintain expert level of product knowledge and application. Design and Development: Architect and develop modules, components, features, or entire embedded software products. Collaborate with Platform Software Engineering Managers to implement key technology & reuse strategies, and sponsor process improvements during project execution. Document aspects of project technical details and maintain a constant communication flow with the software team, support groups, and management to ensure all stakeholders stay current. Technical Skills

Experience with embedded software development tools and environments (e.g., debuggers, emulators, compilers). Recent knowledge of hardware-software integration and experience with microcontrollers, microprocessors, and FPGA-based systems including PCIe. Familiarity with communication protocols (e.g., Ethernet, CAN, ARINC 429, ARINC 664, MIL-STD-1553, IEEE-1394). Understanding of software development lifecycles and methodologies (e.g., Waterfall, Agile, V-Model). Proficiency in programming languages such as C, Scripting languages like python, perl and shell scripting. Problem Solving: Analyze and resolve complex problems with a proven track record of achieving cost/schedule targets. Acts as a resource for colleagues with less experience. May lead small projects with moderate risks and resource requirements. Explains difficult or sensitive information; works to build consensus. Developing persuasion skills required to influence others on topics within Platform Software. Required Qualifications

Bachelor's degree from an accredited university or college, or a high school diploma/GED with at least 10-15 years of experience in Engineering and Technology. 8-10 years of experience in programming embedded software. US Citizen: This role requires use of technical data subject to U.S. Government contract restrictions and this posting is only for U.S. Citizens. U.S. Citizen with the ability to obtain a security clearance. Proven current experience with ARM-based microprocessors, including design, development, and integration. Expertise in operating system-level integration, with a focus on low-level software development and interface implementation. Strong knowledge of low-level interface protocols (e.g., SPI, I2C, UART) and their integration into embedded systems. Hands-on experience with embedded systems development in industries requiring high reliability and performance (e.g., aerospace, defense, or similar fields). Ability to troubleshoot and optimize hardware-software interactions at the microprocessor level. Desired Characteristics

Experience in a development role for a DO-178B/C project. Strong oral and written communication skills. Comprehensive experience in full life cycle software development. Proven project management skills. Experience with developing products in multicore processor environments. Knowledge of Real-time Operating Systems and Hypervisor technologies. Network driver experience with commercial embedded real-time operating systems. Experience working with global development teams, including GE and Preferred Suppliers. Familiarity with real-time operating systems (RTOS) and their application in embedded environments. The base pay range for this position is $121,500.00 - $162,100.00. GE Aerospace offers comprehensive benefits and programs to support your health and wellbeing. GE Aerospace is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.

#J-18808-Ljbffr