You are viewing a preview of this job. Log in or register to view more details about this job.

ANALYST - ENGINEER - RESEARCH ENGINEER - CYBER SYSTEMS

Job code: 10-01073

Job Summary:

Join the Intelligent Systems Division and participate in project teams applying knowledge of embedded systems to perform vulnerability testing of embedded systems including IoT devices, automotive embedded control units (ECUs) and web applications. Develop clearly written documentation describing engineering concepts, designs, project results and other project related artifacts. Contribute new ideas, approaches and techniques during project meetings. Preparation of formal and informal technical presentations for prospective clients, existing clients and conferences. Projects commonly require limited travel to client sites.

Education/Experience:

Requires a BS or MS degree in Software Engineering, Computer Engineering, Electrical Engineering, or Computer Science with 0-2 years of experience. Must have at least a 3.25 GPA. Must have ability to work as part of an engineering team, e.g. strong oral and written communication skills. Required Skills: Skills required: Strong language skills (both written and verbal), problem solving skills, ability to think critically and creatively. Project or course work regarding computer, embedded system, IoT, or software security vulnerability testing, demonstrated ability to program in multiple programming languages. Relevant languages include assembly, Java, C/C++, Python, C#. Experience using Linux and Windows operating systems. Trained and experienced in both hardware and software skills. Willingness and ability to learn new systems and technologies quickly. Preferred knowledge experience includes understanding of embedded systems / software; experience includes operating system configuration of Windows, Linux, Android and iOS, knowledge of computer boot process including boot loaders, experience conducting security evaluation and threat assessments of embedded systems, mobile applications, and web applications; understanding of common cryptographic algorithms and protocols, their weaknesses and attacks against them. Preferred hardware skills include printed circuit board (PCB) reverse engineering, application of common microcontroller programming tools and debugging interfaces, data bus monitoring (snooping) and data injection, communications protocol analysis, and wireless communications channel snooping and data injection. Additional software skills could include software/firmware extraction, reverse engineering, and functional analysis; memory image capture, static memory analysis, and data element extraction; system security architecture analysis and design, and risk management analysis; encryption system implementation analysis for multiple encryption types (symmetric and asymmetric). A valid/clear driver's license is required.
This position requires passing the test.

Special Considerations:

Applicant selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information. Applicant must be a U.S. citizen.

Job Locations: San Antonio, Texas