Jobs · Engineering · California

Senior Principal Embedded Software Engineer

Raytheon · El Segundo, CA · Yesterday
On-siteEngineeringFull-time

About the role

The Software Product Assurance Center’s Software Security Sensors and Effectors Department seeks a skilled embedded software engineer to join our team. This role involves employing Agile development techniques on embedded targets to continuously develop and deploy critical capabilities to the warfighter.

Responsibilities

  • Employ Agile development techniques on embedded targets to continuously develop and deploy critical capabilities to the warfighter.
  • Breakdown architectural documentation in support of the generation and decomposition of requirements needed to support software development activities.
  • Participate in Technical Integration Meetings with subcontractors to ensure selected hardware meets hardware and software requirements.
  • Work individually or as part of a team to apply embedded principles to the design and development of hardened software applications.
  • Ensure consistency across teams and remove impediments as they arise.

Qualifications

  • Requires a bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field.
  • 10+ years’ related experience.
  • Experience in an Agile and DevSecOps environment developing and maintaining software on embedded processors/microcontrollers.
  • Demonstrated ability to work closely across other engineering disciplines (Systems Engineering, Hardware Engineering, etc.) to debug system and board level issues using software tools.
  • Experience working in a Linux environment with ability to modify and maintain Linux Kernel root file systems.
  • Experience developing multi-threaded applications.
  • The ability to obtain and maintain a US security clearance.
  • U.S. citizenship is required as only U.S. citizens are eligible for a security clearance.

Qualifications We Value

  • Proficiency with RTOS Systems, Linux device drivers, and/or embedded Linux.
  • Experience developing and troubleshooting on embedded targets.
  • Knowledge of modern computer architectures and hardware technologies including: x86, ARM Architectures, Field Programmable Gate Arrays (FPGAs).
  • Working knowledge of the Linux Kernel development and device drivers for the Linux Kernel.
  • Experience with bare-metal software development.
  • Experience using version control systems such as Git or Subversion.
  • Strong knowledge of building up and maintaining a code base built with CMake and Google Test.

Pay

The salary range for this role is 145,600 USD - 276,800 USD.

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 2 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 1 wk ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com

Senior Software Engineer

CognizantWoonsocket, RI· 1 wk ago
Information Technology$90k–$140k/yrapply on careers.cognizant.com