Senior Emulation Developer

Raytheon Annapolis Junction , MD 20701

Posted 3 months ago

Raytheon is a premier engineering company that provides technical solutions in software development and systems engineering that address security challenges. Raytheon hires industry-leading cyber professionals, and we treat them like industry-leading cyber professionals.

We bring exceptional talent to an array of missions that includes computer network operations, vulnerabilities, characterization, information assurance, and emerging technologies to expand cybersecurity solutions. Raytheon engineers are developing advanced analytics helping transform analysis by making sense of the massive amounts of data that must be processed quickly to respond to evolving mission needs. Visit https://www.raytheon.com/cyber/ to learn more about how we protect every side of Cyber https://youtu.be/zx-EIijWuEE

Position Description:

Emulation developers design custom software tools and techniques to emulate hardware architectures, including microprocessors, memory, bus architectures, communication devices, storage, peripherals, human interface devices, systems-on-a-chip (SoCs), and more. They have a strong understanding of how systems work "under the hood," and as a result they work at the hardware level and the lowest level of software, where the operating system interacts with hardware. They also mentor and lead junior-level developers to accomplish mission objectives and solve real-time engineering challenges.

Successful candidates will enjoy reversing complex, novel, and poorly documented systems. They will perform reverse engineering at all levels, to include manual and automated analysis with Ghidra, IDA, and other tools.

Scripting and automation of reverse engineering tasks within the framework is a common requirement. Occasionally the reversing will also include hardware or complex databases and applications.

Our Annapolis Junction office is in National Business Park, just outside Fort Meade, Maryland. Situated between Baltimore and Washington, DC, Annapolis Junction is surrounded on all sides by American history, breathtaking national parks, world-famous art and science museums, and a vibrant and welcoming cultural setting.

We take our work and our fun seriously. We are passionate about engineering, and we prove it by funding internal R&D concepts from early inception through product development and customer delivery.

We believe the best ideas stand on their own merits, and we fund ideas from our most junior engineers to our most seasoned staff. We reward excellence early and often through monetary awards, raises, and promotions. We keep ourselves sharp through weekly engineer-driven technical talks, and we team up regularly to compete in CTFs.

If you walk through our Maryland office, you might catch a couple of us taking a break for a round of table tennis, Smash Brothers, or bughouse. If you show up around 2 or 3, you can join us for tea time and specialty coffee pour-overs. On Mondays we have lunch brought in from one of the many great area restaurants, paid for by the company. Our office outings are crazy fun and typically include go-karting, axe-throwing, indoor skydiving, or camping.

Requirements:

  • Seven (7) years' experience programming in C, C++, Assembly and Python

  • Four (4) years' experience developing in one (1) or more of the following: Windows applications using Visual Studio or .NET environments, UNIX applications using make files or comparable build environments, Mission-applicable platforms

  • Two (2) years' experience developing software systems that emulate real hardware or firmware

  • Strong understanding of networking principles; ability to quickly understand new protocol stacks

  • Experience writing and managing software requirements

  • Experience with modern software test techniques and platforms

  • Experience with modern continuous integration techniques and platforms

  • Experience with modern source control (git, Atlassian, or similar)

Security Clearance:

An existing security clearance is not required, however, qualified applicants will be required to undergo a security investigation and obtain a clearance in the course of employment. U.S. Citizenship is required.

Desired Experience:

  • Hypervisor development

  • FPGA development

  • Device driver development

  • Low-level experience in multiple operating systems and instruction sets

  • JTAG debugging

Education Requirements:

Bachelor's Degree and three (3) years' experience in computer science, computer engineering, software engineering, or equivalent; seven (7) years' of total relevant experience can be substituted for a degree.

CSIALL

CSIEMUDEV

Key words: CNO, Computer Network Operations, Cyber, Exploitation, hacker, C programming, C++, kernel, device driver development, network programming, socket programming, embedded, python, Assembly, x86, x64, IDA Pro, Ollydbg, Reverse Engineer, vulnerability researcher, security researcher, embedded systems development, assembly language, gdb, debugging, HexRays, C, reverse engineering, software analysis, Driver Development, Emulator, Emulation, DEP, ASLR, buffer overflow, vulnerability, Debugger, disassembler, Objdump, Gdb, WindDbg, OllyDbg, Python, TCP/IP, BGP, Routing, Unix Internals, Linux Internals, Windows Internals, Solaris Internals, OS Internals, ARM, MIPS, PPC, Heap, Stack, Malware, linker, loader
139773BR 139773 Business Unit Profile

Raytheon Intelligence, Information and Services delivers innovative technology to make the world a safer place. Our expertise in cyber, analytics and automation allow us to reach beyond what others think is possible to underpin national security and give our global customers unique solutions to solve the most pressing modern challenges -- from the cyber domain to automated operations, and from intelligent transportation and training solutions to creating clear insight from large volumes of data.

IIS operates at nearly 550 sites in 80 countries, and is headquartered in Dulles, Virginia. The business area generated $6.2 billion in 2018 revenues. As a global business, our leaders must have the ability to understand, embrace and operate in a multicultural world -- in the marketplace and the workplace. We strive to hire people who reflect our communities and embrace diversity and inclusion to advance our culture, develop our employees, and grow our business.

Relocation Eligible

Yes

Clearance Type

None / Not Required

Expertise

Algorithms

Computer Engineering

Computer Science

Cyber Jobs

Software Engineering

Type Of Job

Full Time

Work Location

MD - Annapolis Junction

Raytheon is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, or protected Veteran status.



icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Principal Consultant (UsNsg) Developer

Oracle

Posted 2 weeks ago

VIEW JOBS 8/3/2019 12:00:00 AM 2019-11-01T00:00 An experienced consulting professional who has a broad understanding of solutions, industry best practices, multiple business processes or technology designs within a product/technology family. Operates independently to provide quality work products to an engagement. Performs varied and complex duties and tasks that need independent judgment, in order to implement Oracle products and technology to meet customer needs. Applies Oracle methodology, company procedures, and leading practices. Operates independently to provide quality work products to an engagement. Performs varied and complex duties and tasks that need independent judgment, in order to implement Oracle products and technology to meet customer needs. Applies Oracle methodology, company procedures, and leading practices. Demonstrates expertise to deliver functional and technical solutions on moderately complex customer engagements. May lead the solution design and implementation aspects of engagement(s) ensuring high quality, integrated software solutions within constraints of time and budget. May act as the team lead on projects, providing coaching, guidance and feedback to develop skills of team members. Effectively consults with management of customer organizations. Participates in business development activities. Develops and leads detailed solutions for moderately complex projects. 6-8 years of experience relevant to this position including 3-4 years consulting experience preferred. Undergraduate degree or equivalent experience preferred. Product or technical expertise relevant to practice focus. Ability to communicate effectively. Ability to build rapport with team members and clients. Ability to travel as needed. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. Minimum requirement: US Citizen with an active TS clearance with Full Scope (Required, however will consider CI) About the role: The Oracle National Security Group is seeking consultants that have a passion for software development that can support a number of exciting internal Oracle and customer facing engagements. Those who excel in this role are motivated self-starters who love to solve challenging problems and feel comfortable working directly with customers, as well as, on innovative internal development efforts. This role is an integral part of an elite team with diverse skill sets that designs and delivers unique solutions that integrate a wide variety of Oracle commercial hardware, software, and cloud into secure, mission critical solutions for our government customers. As part of the consulting team, you will have the opportunity to work across multiple projects and customers, share your knowledge and insights, learn the latest and greatest technology innovations, and have the freedom and autonomy to put your creative technical talents to work. About Our Team: Oracle's National Security Group (NSG) is a business unit dedicated to providing technologies to the Intelligence Community (IC), Department of Defense (DoD) and to the Military Intelligence. Oracle leads the world in transforming data into actionable information and insights and Oracle NSG's Consulting Practice tailors Oracle commercial products to meet the most demanding requirements of the United States Government's sensitive missions. The government relies on Oracle and we rely on our cadre of talented, innovative technologists, developers and engineers to make it all possible. The NSG Consulting Practice is a dynamic team with an inclusive, collaborative environment where each person's unique experience and talents are valued and promoted. Our group fosters creative, entrepreneurial ideas and strives to implement them to achieve mission impact. We are dedicated to cultivating a passionate workforce comprised of professionals who aspire to grow personally and professionally. Preferred Qualifications: * Experience as a contractor in the Intelligence Community. (Preferred with Non-DoD Agencies) * Technical expertise and hands on experience as a software developer, software engineer with knowledge for applying these skills to cloud, data and analytics, cyber security, and customer mission challenges. * Experience or training with variety of Oracle technologies including the applicability and usage of these technologies by customers. * Passion for technology, the curiosity and willingness to constantly learn new skills, work with new tools and discover new and innovative approaches to solving complex technical challenges. * Hands on experience as a software developer / engineer with languages such as Java/JEE, C , XML, perl, PL SQL, Python. * Hands on experience implementing middleware technology such as WebLogic, Apache Tomcat on Linux and Windows. * Experience in implementing systems in AWS or other Cloud environments. * The ability to articulate technical concepts to non-technical audiences and, vice versa, translate functional needs to technical solutions Our environment not only encourages you to learn new, emerging technologies to expand your skill set; it also provides you with opportunity to share your knowledge with our team of elite professionals. Skill or experience in any of the following technologies is highly desired: * One or more programming languages (Java, C, C , XML, python, perl, Shell scripting, PL SQL) * Linux or Solaris experience * Experience with RDBMS (prefer Oracle) * Experience with one or more application servers (WebLogic, Tomcat, JBoss) Experience with any of the following is an added bonus: * Big Data and Hadoop * ETL, ODI, EDQ, Hyperion, Web Center Content, IDAM, technologies * Oracle 11g, 12c, 18c RDBMS * Oracle Labeling Technologies (Oracle Label Security, Database Vault) * Oracle or AWS Cloud * Oracle PaaS (Describe specific experience) * Oracle Engineered Systems Required Qualifications: * U.S. Citizenship with an active TS/SCI and Full Scope (will consider CI Poly) * 6-8 years of technical experience relevant to this position * Undergraduate degree or equivalent experience preferred * Product or technical expertise relevant to practice focus * Ability to communicate effectively and build rapport with team members and clients * Ability to travel as needed Oracle Annapolis Junction MD

Senior Emulation Developer

Raytheon