Principal Software Engineer

Goleta, California, USA

Job Description

This position requires a U.S. person.

Raytheon Intelligence and Space business unit is seeking a highly motivated, experienced software engineer to work on Advanced Concepts & Technology product development for defense applications. The job is in the advanced systems development and offers an excellent career path advancement for highly motivated professional software engineers. 

Typical job functions for the Principal Software Engineer:

Participation on collaborative, cross-disciplined integrated product teams, often employing agile software development techniques and tools to plan, design, develop, test, and integrate complex software and systems solutions.
Responsibilities include inventions and innovations of new products and technologies, from architecture and design, through integration, lab test and field test.
You will work with professionals around the country from diverse technical expertise who thrive in a culture that celebrates the contributions of its employees. You will continue your career in a challenging and collaborative workplace, joining a team with a tradition of achievement through thought and teamwork.
Collaborating effectively with other programs and senior technical contributors, in addition to producing planning and technical work products for internal and external customers. You will collaborate with others to form original solutions to complex yet to be solved problems.
The candidate is responsible for developing software and FPGA level requirements derived from system level requirements, developing associated architectures, implementing design, performing simulations and analysis and testing of the software, module, and/or unit in a laboratory setting.
He/she will be familiar with latest technology trend in the area of microprocessor, memory, FPGA and interface protocols.
The candidate will work in an advanced product development team environment with system and software engineers.
This position may require occasional business related travel.

Required Skills: 

Minimum 10+ years of experience in software design, integration and test utilizing C, C++ and/or C# or similar languages. 8+ years with a related Master’s Degree or 3+ years with a related PhD is acceptable. 
Some experience with embedded microprocessor design, system on a chip software design, FPGAs, high-speed transceivers, DDR, flash memories, block diagrams, signal analyses and signal generation.
Some experience with the application embedded Linux, Windows or bare metal operation systems real-time applications
Some experience with software algorithm development
Lab experience in testing of products using logic analyzers, high-speed oscilloscopes, signal generators, and system on a chip debugging tools
Experience with interfaces and bus standards such as: VME, PCI, PCIe, VPX, or Gb Ethernet
Knowledge or experience designing with Xilinx or Intel FPGAs or similar products
Possess skills to handle fast pace and dynamic product development environment including engagement with systems and electrical engineers
Experience working closely and directly with the customer
Experience with detailed program planning, scheduling and implementation.
Bachelor of Science (B.S.) degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or related field. 
Digital/Analog signal processing design skills working with ADC’s and DAC’s
Design skills working with advanced signal processing.
U.S. Citizenship status is required as this position will need a U.S. Security Clearance within 1 year of start date.

 Desired Skills: 

Strong team player with good interpersonal skills as well as excellent written/verbal communication skills
Experience in the phases of the software lifecycle, including software architecture, system/software requirements analysis, design, implementation, verification testing, system integration, and post-delivery maintenance.
Experienced in Agile development processes
Systems engineering and systems architecture experience
Experience with machine learning

Required Education: 
 Bachelors of Science degree in Software Engineering, Electrical Engineering or Computer Engineering
 Desired Education: 
 Masters or PhD Degree in Software Engineering, Electrical Engineering or Computer Engineering is preferred

Raytheon Technologies is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.


JBRTX // Equal Opportunity Employer // 01530178

Mission: Connect professionals and employers.

FYI Notes

Principal Software Engineer