Flight Embedded Software Engineer
General Atomics Electromagnetic Systems (GA-EMS) designs and manufactures first-of-a-kind electromagnetic and electric power generation systems. Our expanding portfolio of specialized products and integrated system solutions supports critical fleet, space systems and satellites, missile defense, power and energy, and process and monitoring applications for defense, industrial, and commercial customers worldwide.
About the role
We have an exciting opportunity within our Flight Software Design Engineering group for a Missile Flight Software Engineer to support a missile system development program in our Huntsville, AL location. This role will develop requirements, design, implement, integrate, and test missile-related embedded systems.
Responsibilities
- Assess and/or develop requirements, and design, implement, integrate, and test work products.
- Direct hands-on development of software in support of real-time and embedded missile-related systems.
- Collaborate daily with GA and customer engineering and program management teams.
- Provide documentation and make technical presentations as required.
- Support development, review, and editing of technical documents as required.
- Perform other duties as assigned or required.
Qualifications
- Typically requires a bachelor’s degree, master’s degree, or PhD in engineering or a related technical discipline from an accredited institution and progressive engineering experience as follows: four or more years of experience with a bachelor’s degree or two or more years of experience with a master’s degree. May substitute equivalent engineering experience in lieu of education.
- Bachelor’s in Electrical or Computer Engineering or related engineering field required.
- Strong embedded software development discipline is required.
- Embedded C/C++ programming experience is required.
- Experience working with custom hardware, reading schematics, and working with hardware designers is required.
- Must be a resourceful "self-starter" capable of researching details of target processor hardware and interfaces.
- Experience with RTOS, ARM, I2C, SPI, Ethernet, and Linux is desired.
- Experience with Visual Studio IDE is desired.
- Experience with missile avionics flight code is highly desired.
- Ability to understand new concepts quickly and apply them accurately throughout an evolving environment.
- Strong communication, presentation, and interpersonal skills enabling effective interface with other departments and/or professionals.
- Ability to work both independently and in a team environment.
- Willingness to work extended hours to meet deadlines and increase probability of project success.
- Customer-focused with ability to work on a self-initiated basis or in a team environment, including extended hours and travel as required.
- Must be able to obtain a DoD Secret clearance. Active Secret DoD security clearance is preferred.
Pay
Salary range: $81,080 – $141,650
Schedule
We operate on a 9x80 schedule with every other Friday off.