What's your vision of tomorrow? At Raytheon, we aspire
to be the most admired defense and aerospace systems supplier through world-class people and technology. Raytheon is an industry leader in defense and government electronics, space, information technology, technical services,

and business aviation and special mission aircraft providing integrated mission systems to meet critical defense and non-defense needs of our customers. Apply now for this exciting opening at Raytheon, or visit our employment Web site for other challenging opportunities.







THE OPPORTUNITY: Sr Software Engineer II

LOCATION: Huntsville, AL 35801







Job Description:



Utilize and apply modern software engineering techniques, including software design, coding, testing and integration in a closed loop simulation environment. Create solutions to a wide variety of technical problems of moderate scope and complexity utilizing a strong knowledge of LINUX, LINUX 1394b and I/O drivers. Candidate will be required to modify and rebuild LINUX kernel to enable hardware drivers and real-time operations. Collaborate with engineers of various disciplines in a dynamic environment and participate in all aspects of the software development process including software documentation, requirements development, design & software integration & test. Will work independently and only under general direction in developing systems software solutions. Qualified applicant will be supporting defense related programs and will need to be able to attain a DoD secret clearance. Qualified candidate will be required to effectively communicate his/her solutions to internal and possibly external customers.





Required Skills:

-Minimum of 4 years of related experience including demonstrated LINUX OS expertise, proficiency with C++, ability to perform real-time programming and experience writing I/O drivers and LINUX 1394b drivers.

- Understanding of interrupts and interrupt handling: top and bottom halves, shared interrupts. Bonus: MSI vs legacy IRQs for the PCI bus, edge-vs-level triggered interrupts.

- Understanding of the FireWire bus including the OHCI standard: familiarity with asynchronous transmission vs. isochronous and asynchronous streaming, the bus discovery process.

- Understanding of multithreaded and realtime programming, including pthreads: condvars, mutexes, processor affinity.

- Understanding of basic electrical signaling concepts: TTL vs. differential signaling. Linux expertise including kernel modification and recompilation, familiarity with modules, basic networking and administration skills (configuring gateway/netmask/etc, ssh, NFS)

- Network programming: sockets and the various protocols, e.g. UDP vs TCP.

- Must be able to attain a DoD secret clearance.

-

Effective reasoning skills and keen attention to detail are a must for this position.



-

Good oral and written communication skills



Desired Skills:

- Experience using UNIX systems and real time LINUX operating systems

- Detailed understanding of PCI bus


- Skill with oscilloscopes and logical analyzers

- Integration and test experience

- Active DoD secret clearance.



Required Education(including Major): Bachelors degree in Computer Engineering, Computer Science or Software Engineering or the combination of equivalent education and professional level experience.



Raytheon is an equal opportunity employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, disability, veterans status, sexual orientation, or any other protected factor.


To Apply for this position, please CLICK HERE












©2008 Raytheon Company. All rights reserved. Raytheon is an equal opportunity and affirmative action employer and welcomes a wide diversity of applicants. U.S. citizenship and security clearance may be required.