Senior Emulation Engineer

Date Posted:

2023-09-21

Country:

United States of America

Location:

MD230: 300 Sentinel Drive Suite300 AJ 300 Sentinel Drive Suite 300, Annapolis Junction, MD, 20701 USA

Position Role Type:

Onsite

At Raytheon, the foundation of everything we do is rooted in our values and a higher calling – to help our nation and allies defend freedoms and deter aggression. We bring the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead of tomorrow’s threat. Our team solves tough, meaningful problems that create a safer, more secure world.

Job Summary

Work as part of a software development team to improve an emulation platform, write hardware emulation models, and write engineering tools based on the emulation platform. Learn, understand, and implement hardware emulation of hardware devices such as CPU, RAM, Disk, MMUs, IO, NICs, and System on a Chips. Participate in the software engineer process including testing, peer review, and software release.  Raytheon's CODEX (Cyber Offense and Defense Experts) division brings together an elite team of mission-focused industry experts who are well known for their ability to overcome the most advanced technical challenges. The team comprises engineers of multiple disciplines including vulnerability research, reverse engineering, CNO/CNE development, hardware emulation, system engineering, data analytics and test engineering.

Role Type

This position is an onsite role.

Basic Qualifications:

  • Typically requires a Bachelors Degree in Science, Technology, Engineering or Mathematics (STEM) and a minimum of 10 years of prior relevant experience.

or an Advanced Degree in a related field and minimum 7 years experience Engineering/Other Technical Positions

  • 3+ years of experience with C programming
  • 3+ years of low level development experience such as emulation, drivers, or OS kernels
  • Familiarity with at least one scripting language (Python, Ruby, etc.)
  • Familiarity with source management tools (git, svn, etc.)
  • Familiarity with reverse engineering (Ghidra, IDA, Binary Ninja, etc.)
  • 3-8 years of software engineering experience
  • Capable of completing software development tasks with minimal supervision
  • Active and transferable U.S. government issued TS/SCI security clearance is required prior to start date. 
    U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance

Desired Skills

  • Experience with hardware emulation
  • Experience with at least one Assembly language (x86, PPC, ARM, MIPS, etc.)
  • Knowledge of embedded systems including UART, boot-up sequences and updating devices
  • Understanding of network protocols (TCP/IP stacks, wire-level protocols, routing protocols, etc.)
  • Familiarity with Operating System internals (Linux, Windows, RTOS)
  • Experience with Continuous Integration systems (Bamboo, Jenkins, Docker, Kubernetes, etc.)

What We Offer:

Whether you’re just starting out on your career journey or are an experienced professional, we offer a total rewards package that goes above and beyond with compensation; healthcare, wellness, retirement and work/life benefits; career development and recognition programs. Some of the benefits we offer include parental (including paternal) leave, flexible work schedules, achievement awards, educational assistance and child/adult backup care.

RTX 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.

Privacy Policy and Terms:

Click on this link to read the Policy and Terms

Organisation: 
Raytheon Technologies