DeveloperJobs.io
← Back to all jobs

Job Description

Raytheon is hiring a Software Engineer I for an onsite role in Tucson, AZ to build precision real-time embedded software and firmware for defense capabilities.

Responsibilities

  • Assist with derivation of software requirements, architecture design, implementation, and verification for real-time embedded software and application tools
  • Design, code, test, and integrate high-reliability software solutions using C, C++, and object-oriented programming approaches
  • Perform hardware-software integration, bench debugging, and testing on embedded targets and hardware-in-the-loop (HIL) environments
  • Participate in internal peer code reviews, software component design reviews, and technical trade studies
  • Collaborate with systems engineers, hardware designers, and project managers to align requirements, constraints, and interface definitions
  • Follow established software engineering processes and configuration management practices to deliver robust, mission-critical work products

Requirements

  • Active and transferable U.S. government issued security clearance is required prior to start date
  • U.S. citizenship required, as only U.S. citizens are eligible for a security clearance
  • Ability to obtain INTERIM U.S. government issued security clearance is required prior to start date
  • Bachelor’s degree (obtained by start date) in Software Engineering, Computer Engineering, Computer Science, or a related STEM major
  • Experience developing, building, or debugging software applications using C, C++, or another object-oriented programming language
  • Experience with hardware-software integration, embedded system testing, or bench-level software debugging
  • Experience developing software using object-oriented principles and practical application of common data structures and algorithms

Preferred Qualifications

  • Experience with embedded real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or embedded Linux, or device driver development
  • Hands-on development of low-level code for microcontrollers, microprocessors, or development boards (e.g., ARM, Arduino, Raspberry Pi)
  • Knowledge of systems software design, operating system architectures, and assembly language
  • Experience using modeling tools, simulation environments, or scripting languages such as MATLAB/Simulink, Python, or LabVIEW
  • Familiarity with hardware-in-the-loop (HIL) simulation or FPGA design using VHDL or Verilog
  • Familiarity with modern software development workflows, version control (e.g., Git), and Agile methodologies
  • Exposure to machine learning frameworks (e.g., PyTorch, TensorFlow) or scientific data processing tools (NumPy, Pandas)
  • Experience creating formal technical documentation (architecture diagrams, interface control documents, or API specifications)
  • Previous internship or research experience in aerospace, defense, or high-reliability embedded software engineering

Technologies

  • C, C++
  • C++ object-oriented programming methodologies
  • FreeRTOS, VxWorks
  • Embedded Linux
  • ARM, Arduino, Raspberry Pi
  • VHDL, Verilog
  • Git
  • MATLAB/Simulink
  • Python, LabVIEW
  • PyTorch, TensorFlow
  • NumPy, Pandas

Location and Role Type

  • Onsite position
  • US-AZ-Tucson: 805 ~ 1151 E Hermans Rd ~ BLDG 805

Security Clearance

  • DoD Clearance: Secret

Compensation

  • USD 62,900 - 119,700 per year

Benefits

  • Relocation, if eligible
  • Medical, dental, vision, life insurance
  • Short-term disability, long-term disability
  • 401(k) match
  • Flexible spending accounts
  • Flexible work schedules
  • Employee assistance program
  • Employee Scholar Program
  • Parental leave
  • Paid time off
  • Holidays
  • Annual short-term and/or long-term incentive compensation programs (depending on the level and collective-bargaining agreement coverage)

What You Will Do

  • Join the Software Engineering Directorate’s Effectors Center team to develop precision software applications for next-generation defense capabilities
  • Design, code, integrate, and test real-time embedded software and firmware on missiles, launchers, radars, and naval fire control systems
  • Work in an Agile team across the full software development lifecycle, including exposure to real-time systems design, digital signal processing, machine learning, and DevOps methodologies

What We Offer

  • Safety, Trust, Respect, Accountability, Collaboration, and Innovation

Similar Jobs