Senior Flight Embedded Software Engineer
General Atomics · Huntsville, AL · 1 wk ago
On-siteEngineeringFull-time
Duties and Responsibilities
- Assess and/or develop requirements, and design, implement, integrate and test work products.
- Responsible for direct hands-on development of software in support of real-time and embedded missile related systems.
- Collaborates daily with GA and customer engineering and program management teams.
- Provides documentation and makes technical presentations as required.
- Supports development, review, and editing of technical documents as required.
Requirements
- Typically requires a bachelors degree, masters degree or PhD in engineering or a related technical discipline from an accredited institution and progressive engineering experience as follows; twelve or more years of experience with a bachelors degree, ten or more years of experience with a masters degree, or seven or more years with a PhD.
- May substitute equivalent engineering experience in lieu of education.
- US citizenship is required.
- Must be able to obtain a DoD Secret clearance.
- Active Secret DoD security clearance is preferred.
- Bachelors in Electrical or Computer Engineering or related engineering field required.
- Strong embedded software development discipline is a 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.
- Experience with software unit, integration, and functional testing is desired.
- Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment.
- Strong communication, presentation, and interpersonal skills are required enabling an effective interface with other departments and/or professionals.
- Must be able to work both independently and in a team environment.
- Tech task leadership experience is desired.
- Must be willing to work extended hours to meet deadlines and increase probability of project success.
- Must be customer focused and able to work on a self-initiated basis or in a team environment and able to work extended hours and travel as required.
Qualifications
- Twelve or more years of experience with a bachelors degree, ten or more years of experience with a masters degree, or seven or more years with a PhD.
- May substitute equivalent engineering experience in lieu of education.
- US citizenship is required.
- Must be able to obtain a DoD Secret clearance.
- Active Secret DoD security clearance is preferred.
- Bachelors in Electrical or Computer Engineering or related engineering field required.
- Strong embedded software development discipline is a 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.
- Experience with software unit, integration, and functional testing is desired.
- Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment.
- Strong communication, presentation, and interpersonal skills are required enabling an effective interface with other departments and/or professionals.
- Must be able to work both independently and in a team environment.
- Tech task leadership experience is desired.
- Must be willing to work extended hours to meet deadlines and increase probability of project success.
- Must be customer focused and able to work on a self-initiated basis or in a team environment and able to work extended hours and travel as required.