Logo
Jobs via Dice

Staff Engineer - Embedded Software Development

Jobs via Dice, Grand Rapids, Michigan, us, 49528

Save Job

Staff Engineer - Embedded Software Development We are seeking a talented and experienced Staff Engineer - Embedded Software Development to join our internal research and development activity. This role offers an exciting opportunity to work on cutting‑edge projects involving the latest microprocessor and interface technologies that will shape our future product lines.

Job Description Summary 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 supporting internal research projects. This position demands a comprehensive understanding of the hardware's characteristics, real‑time functions, and the capability to architect, develop, implement, and rigorously test the software logic required for these functionalities. In addition, this position will work across multiple disciplines to support next‑generation product technologies and capabilities.

Location: Grand Rapids, MI (Hybrid; 2–3 days onsite; relocation package available).

Responsibilities

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.

Maintain expert level of product knowledge and application.

Architect and develop modules, components, features, or entire embedded software products (networks, OS, cybersecurity, databases, applications).

Collaborate with Platform Software Engineering Managers to implement key technology & reuse strategies, sponsor process improvements during project execution.

Document technical details and maintain constant communication flow with the software team, support groups, and management.

Extensive experience with real‑time operating systems (RTOS) and bare‑metal programming.

Proficiency in debugging complex embedded systems using tools such as logic analyzers, oscilloscopes, and in‑circuit debuggers.

Familiarity with communication protocols (SPI, I2C, UART, CAN, Ethernet).

Experience with version control systems (Git) and software development methodologies.

Excellent problem‑solving skills and ability to work independently on complex projects.

Technical Skills

Embedded software development tools and environments (debuggers, emulators, compilers).

Hardware‑software integration experience with microcontrollers, microprocessors, FPGA‑based systems including PCIe.

Communication protocols (Ethernet, CAN, ARINC 429, ARINC 664, MIL‑STD‑1553, IEEE‑1394).

Software development lifecycles and methodologies (Waterfall, Agile, V‑Model).

Programming: C; scripting (Python, Perl, shell scripting).

Analyze and resolve complex problems, support debugging of prototypes and board bring‑up.

Lead small projects with moderate risk and resource requirements.

Mentor junior engineers; influence others on technical topics.

Lead research and development in embedded software for next‑generation microprocessors and interface technologies.

Translate requirements into detailed technical specifications.

Develop and implement innovative embedded software solutions for prototyping.

Conduct feasibility studies, technology evaluations.

Create comprehensive technical documentation.

Collaborate cross‑functionally with R&D and product strategy teams.

Stay current with emerging trends in embedded systems and microprocessor design.

Required Qualifications

Bachelor’s degree from an accredited university or college, or a high school diploma/GED with 10–15 years of experience in Engineering and Technology.

8–10 years of experience programming embedded software.

U.S. citizen or able to obtain security clearance.

Proof of status prior to employment.

Proven current experience with ARM‑based microprocessors (design, development, integration).

Expertise in operating system‑level integration, low‑level software development, interface implementation.

Strong knowledge of low‑level interface protocols (SPI, I2C, UART).

Hands‑on experience in high‑reliability, high‑performance embedded systems (aerospace, defense).

Ability to troubleshoot and optimize hardware‑software interactions at the microprocessor level.

Desired Characteristics

Experience in a DO‑178B/C project.

Strong oral and written communication skills.

Comprehensive full‑life‑cycle software development experience.

Proven project management skills.

Experience developing products in multicore processor environments.

Knowledge of RTOS and hypervisor technologies; Xilinx Standalone operating environment.

Network driver experience with commercial embedded RTOS.

Creative, innovative thinker.

Adaptable to evolving requirements.

Passionate about emerging technologies and continuous learning.

Strong teamwork and collaboration skills.

Salary and Benefits The base pay range is $121,500.00 – $150,500.00, with eligibility for an annual discretionary bonus based on a percentage of base salary. The position also offers relocation assistance.

Benefits include: medical, dental, vision, prescription drug coverage; Health Coach; Employee Assistance Program; 401(k) with employer matching and contributions; tuition assistance; adoption assistance; paid parental leave; disability, life insurance; paid time‑off. GE Aerospace’s HealthAhead program supports health and wellbeing.

Additional Information GE Aerospace offers a great work environment, professional development opportunities, and competitive compensation. This role requires access to U.S. export‑controlled information, so employment is contingent on meeting U.S. Person status. The company provides a drug screen as part of the offer process.

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.

Relocation Assistance Provided: Yes

Seniority level Mid‑Senior level

Employment type Full‑time

Job function Engineering and Information Technology

Industries Software Development

#J-18808-Ljbffr