GE Aerospaceposted 17 days ago
Full-time • Senior
Grand Rapids, MI
Support Activities for Transportation

About the position

The Data Transfer Systems (DTS) Lead Software Engineer is responsible for designing, developing and testing embedded software that runs on custom hardware platforms for custom avionics products. This role will function as a Software Lead on a major Software and Hardware development project. This role must have experience developing complex embedded software through the full development lifecycle including team leadership. Experience with lower-level embedded software, Linux operating systems, integration of software on a custom hardware platform, file systems, networking, communications drivers and protocols, multi-core processors, multi-threaded task management, hardware integration, and working with test equipment integration is highly desirable. The Lead Software Engineer has responsibilities that impact both the team performance and their own performance for both product design, quality, cost and schedule. There is moderate autonomy within the role.

Responsibilities

  • Function as a Lead Software engineer for a Data Storage and Transfer Software development project.
  • Provide software development technical and team leadership for all the development lifecycle tasks from requirements development through formal qualification testing.
  • Develop software architecture, designs and/or programs/develops a large component, set of features, whole feature area or entire embedded software product.
  • Utilize strong C Programming Skills for embedded software applications.
  • Maintain working knowledge of DOORs, RTC and MS Office products.

Requirements

  • Bachelor's degree from an accredited university or college.
  • Minimum of 8 years of experience in software development.
  • This role requires use of technical data subject to U.S. Government contract restrictions and this posting is only for U.S. Citizens.

Nice-to-haves

  • Ability to obtain and maintain a security clearance.
  • Knowledge of Data Transfer Systems products (or related avionics products), including software development experience with these products.
  • Software development experience with Linux or similar embedded operating systems.
  • Experience with GE's software development processes.
  • Experience with the platform computing products and infrastructure hardware and software development teams.
  • Software development experience with applying embedded Linux operating systems onto custom hardware processing platforms.
  • Experience with ARM & Intel processors.
  • Software development experience with file systems and solid-state drives.
  • Experience developing drives for Ethernet networking products or related communications products.
  • Good understanding of communications protocols.
  • Experience developing user authentication, key management and encryption embedded software.
  • Strong oral and written communication skills.
  • Demonstrated ability to analyze and resolve problems.
  • Experience integrating software on hardware platforms and working in the lab to troubleshoot and test avionics products.
  • Strong interpersonal skills.
  • Experience leading small teams.

Benefits

  • Great work environment.
  • Professional development.
  • Challenging careers.
  • Competitive compensation.
  • Relocation Assistance Provided.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service