Sr. Engineer SW Development Engineer
Job Description Summary
The Lead Embedded Software Engineer is responsible for designing, developing and testing Embedded Software that runs on custom hardware platforms for custom avionics products. The role has moderate autonomy, requiring high levels of operational judgment.
Experience with lower-level embedded software, Linux & VxWorks 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 desired.
Job Description
Roles and Responsibilities
- This role will function as a Software engineer for a Data Storage and Transfer Software development project.
- Providing software development experience for all the development lifecycle tasks from project planning, software requirements development, software configuration management through formal verification testing and design documentation.
- Develops software architecture, designs and/or programs/develops a large component, set of features, whole feature area or entire embedded software product.
- Strong C Programming Skills for embedded software applications.
- Working knowledge of DOORs, RTC and MS Office products.
Minimum Qualifications
- Bachelor’s Degree in an engineering or technical field from an accredited college or university.
- Minimum of 5 years of software design and development engineering experience.
- Legal authorization to work in the U.S.
- 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. GE will require proof of status prior to employment.
Desired Qualifications
- Software development experience with applying embedded Linux & VxWorks operating systems (OS) onto custom hardware processing platforms.
- Experience integrating device drivers with the OS and hardware platforms
- Experience with ARM processors and AMD/Xylinx Zync Ultrascale MPSoC System on a module
- Experience with Intel Xeon multi-core processors in embedded applications
- Software development experience with file systems, data servers, networked attached storage devices, avionics computing devices and solid-state drives.
- Experience developing device drivers for Ethernet networking products or related communications products. Good understanding of communications protocols.
- Experience developing user authentication, key management and encryption embedded software.
- Knowledge of data storage and transfer systems (or related avionics products), including software development experience with these products.
- Experience developing software IAW DO-178B
- 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.
Location:
Primary location is Clearwater FL. Grand Rapids MI is also acceptable. This is an onsite opportunity that includes flexibility to work Hybrid/Remote 1-2 days a week when possible.
This role requires access to U.S. export-controlled information. If applicable, final offers will be contingent on ability to obtain authorization for access to U.S. export-controlled information from the U.S. Government.
Additional Information
GE offers a great work environment, professional development, challenging careers, and competitive compensation. GE 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.
GE will only employ those who are legally authorized to work in the United States for this opening. Any offer of employment is conditioned upon the successful completion of a drug screen (as applicable).
Relocation Assistance Provided: Yes