Senior Embedded Software Engineer ( G09 )

Raytheon   •  

Sunnyvale, CA

5 - 7 years

Posted 216 days ago

This job is no longer available.

The successful candidate is a self-starter, works effectively and collaboratively in a team environment, has a strong work ethic, and is flexible and adaptable in order to respond to mission critical needs as they arise.

The candidate may have direct interaction with customers and must represent the company in a professional manner.

Required Skills:

  • 6+ years’ total experience in embedded Linux based development and includes 1 of these areas:
    • programming for applications and interfaces for firmware/FPGA components
    • low level programming for peripherals/interfaces
    • assembling Linux BSPs
    • porting and customizing u-boot loaders
    • creating root file systems for new board designs
    • creating/customizing Linux device drivers for embedded applications
    • building custom x86, PPC, and ARM Linux kernels
  • 6+ years’ software application development experience using C and/or C++ and object oriented design
  • Practical experience in all phases of software development life cycle including estimation, requirements gathering, design and test driven development
  • Excellent verbal and written communication skills
  • Demonstrated ability to work effectively on multi-discipline teams
  • Willing and able to obtain and maintain a TS/SCI clearance
  • U.S. Citizenship status is required as this position needs the ability to obtain/maintain a U.S. security clearance

Desired Skills:

  • Active TS/SCI clearance
  • Extensive experience in these areas:
    • programming for interfaces with firmware/FPGA based components
    • low level programming for peripherals/interfaces
    • assembling Linux BSPs
    • porting and customizing u-boot loaders
    • creating root file systems for new board designs
    • creating/customizing Linux device drivers for embedded applications
    • building custom x86, PPC, and ARM Linux kernels
  • Experience as a software team/task lead; includes planning and overseeing execution of software design, construction, test and integration activities for teams of 3-5 software engineers
  • Experience in build and test automation, and release configuration
  • Experience with Python, Perl, and Linux/Unix shell scripting
  • Knowledge and experience with sockets, TCP/IP, secure SSL/SSH communications and web services programming experience
  • Experience with GNU and Eclipse based tool chains
  • Embedded web application development experience using PHP, JavaScript, XML, HTML and web services
  • Software engineering development experience for embedded telecommunications, wireless communications and/or networking products
  • Understanding of telecommunications, data communications and/or wireless communications concepts
  • Understanding of signal processing fundamentals; knowledge of networking protocols

Required Education:

BS degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent

Requisition ID 115035BR