Senior Software Development Engineer

(Job Id W340825)
Posted on 6/28/2010
Location:

Los Angeles, CA


Job Type:

Full Time


Salary: $100000.00 to $130000.00/year
Degree: Bachelor of Science
Job Description
You will love this company. Excellent 14 billion dollar company needs a senior software aerospace engineer in avionics flight controls with full life-cycle experience in safety-critical aircraft embedded systems integrated with hydra- and/or electro-mechanical actuation. The software focus will be the front end of the life-cycle preliminary design and product development but based on project demands this position may also cover the same role for the back end verification.

This engineer will serve as a single-point interface between the integrated product team (IPT) and any internal or external software resources, on-site or offsite, including offshore locations. As the interface, the software engineer will work directly with the product lines on proposal and preliminary software engineering to win or sustain business. During the project development phase, this engineer will work with the Software COE, and others as required, to direct resources or outsourced efforts while closely interfacing with the IPT to ensure project success.

Duties and Responsibilities:

1. Serve has the on-site technical expert for software preliminary design and development. Serve as a secondary on-site technical expert for software verification.
2. On one or more assigned projects, coordinate on-site/off-site (including offshore), and contracted activity per established processes to achieve milestones and to assure technical excellence/consistency in software development regardless of source. Lead software development integration activities; provide technical leadership as the on-site software project focal with regard to:
a. Customer specifications, requirements, key program milestones, and integration plans.
b. System architecture, requirements and their allocation to software, systems milestones, and system integration test methods and plans.
c. Hardware architecture, requirements as they relate to software and Interface Control Documents, and hardware integration test methods and plans.
d. Customer change requests.
3. Provide direct site support for the capture of new or sustaining existing market share as follows:
a. Interpret / review customer system requirements and specifications as they relate to embedded or deliverable software.
b. Generate software project estimates for the full life-cycle.
c. Generate baseline software project schedules.
d. Perform / assist with software preliminary engineering activities to reduce program risk.
e. Present / represent the software engineering discipline to management, customers, and regulatory agencies as needed.
f. Assess customer contract modifications and deviations and provide software impact assessments as necessary.
g. Champion new ideas and processes to improve quality, efficiency, and reduce cost.
4. Perform or assist in the generation, update, and review of software project life-cycle documentation (such as, for example, PSAC, SDP, SVP, SRD, SDD, TR, SAS, and TQP).
5. Act as the on-site software focal point by providing project status, schedule updates, estimates to complete, risk and risk mitigation plans, updated burn-down charts, metrics, etc. on a project basis.
6. Participate in software reviews (such as, for example, PDR, CDR, TRR, FAI, and FAA/DER Stages of Involvement Audits) with customers and regulatory agencies on a project basis.
7. Support the release of software to the IPT, customers, and other as appropriate.
8. Work with the Software COE to improve standards, processes, and work instructions to meet regulatory guidance and industry quality standards as necessary. Provide updates to management on Software COE improvement efforts and metrics.
9. Perform other duties as assigned

Job Requirements
1. B.S. /B.A. in Electrical Engineering, Computer Science, or related field or equivalent required. Masters preferred.
2. Must have a minimum of 5 years work experience with/to RTCA/DO-178B and have good knowledge of all DO-178B software development life cycle activities associated with design, development, implementation, testing, maintenance, configuration management and quality control of software for engineering applications. 7-10 years experience preferred.
3. Ability to design, implement and maintain work instruction oriented software processes a must.
4. Must have experience with commercial or military airborne systems and software.
5. Knowledge of C (and Assembly preferred) programming languages, micro controllers, and embedded operating systems a must
6. Knowledge of basic electronic principles, circuitry and test equipment a must.
7. Working knowledge of Software Engineering Institute (SEI) Capability Maturity Model (CMM) preferred.
8. Knowledge of emulators preferred.
9. Knowledge of ARINC 429, 629 and CAN protocols preferred.
10. Knowledge of development tools (i.e., DOORS, Synergy, Matlab/Simulink etc.) preferred.
11. Knowledge of test tools (i.e., LDRA, RTRT) preferred.
12. Proven ability to lead a team of engineers to successful completion of a project.
13. Excellent written, oral, and interpersonal communication presentation skills and the ability to work well with customers and development team members.
14. Ability to train and develop software development engineers.