Saturday, September 10, 2016

Northrop Grumman is seeking Algorithm Developer

Northrop Grumman is seeking Algorithm Developer

Northrop Grumman Mission Systems is currently accepting applications for a Systems Engineer level 5 to support the Simultaneous Correlation of Unambiguous Tracks (SCOUT) Algorithm development effort for the Missile Defense Agency (MDA). The program objectives for the SCOUT effort include: the migration of prototype algorithms into a testbed environment; the development of an end to end simulation developed in MATLAB for external laboratories; the development of the tactical application software primarily written in Java, the definition of test objectives; analysis of overall system performance, supporting live MDA flight test experiments to demonstrate algorithm maturation, and the future integration of the advanced algorithms into the Ballistic Missile Defense System (BMDS). The Engineer Systems 5 position will be located in Huntsville, AL. Position Description - * The position is in support of the SCOUT System Engineering (SE) Algorithm Team that is responsible for the development of an advanced physics-based algorithm for future 2020 insertion into the BMDS.


* The candidate will support engineering trade studies, algorithm testing, development of an End to End (E2E) simulation, and the analysis of simulated threat systems, flight test experiments and other Targets of Opportunity. This effort will also support the Advanced SCOUT Prototype (ASP) software product testing and which will provide additional techinical feedback to the algorithm development team. Responsibilities include: -Interfacing with technical leads and Program Management to ensure assigned tasking meets internal and external schedules.


-Building and developing effective technical and programmatic relationships at senior levels with the MDA/BCDV customer -Providing technical feedback and risks to Program Management and MDA/BCDV Leadership on execution and technical areas of focus -Ensuring Systems Engineering content is conveyed across the MDA Systems Engineering community in the SCOUT portion of the C2BMC Preliminary Design Review (PDR), Critical Design Reviews (CDR) and other major milestone meetings.


-The candidate must be able to create and deliver technical presentation material to the MDA customer and senior level managers -The SCOUT front end algorithms and the proprietary M&S Pathfinder executable that is released under a 1 year license agreement to Federally Funded Research and Development Centers (FFRDCs), MIT/LL, GTRI, JHU/APL) and independent government labs are developed in MATLAB

Qualifications

Basic Qualifications:


Bachelors degree in CS, EE, IS, Math, Physics or related field and at minimum 15 years of related experience.


* 10 years of relevant experience in a MATLAB prototyping and development environment.


* 10 + years experience in battle management and fire control research and algorithm development environment in support of DoD programs.


* Active Secret clearance.

Preferred Qualifications:


Ph.D. 15 to 25 years experience. Matlab, Fortran Physics, Aerospace and Math background Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit www.northropgrumman.com/EEO. U.S. Citizenship is required for most positions.

Northrop Grumman is seeking Engineer Systems 2/3 - Matlab-DOORS-FileMakerPro

Northrop Grumman is seeking Engineer Systems 2/3 - Matlab-DOORS-FileMakerPro

This requisition maybe filled at a higher grade level based on qualifications. Systems Engineer 2: 2 Years experience with Bachelors in Science in Engineering related field; 0 Years with Masters; Systems Engineer 3: 5 Years experience with Bachelors in Science in Engineering related field; 3 Years with Masters; 0 Years with PhD. Experience developing MATLAB-based simulations for Ground-based Missile Defense.

Tuesday, September 6, 2016

Northrop Grumman is seeking PDK Engineers, CAD Tool Developers/Admins, and Application Engineer

Northrop Grumman is seeking PDK Engineers, CAD Tool Developers/Admins, and Application Engineer

Northrop Grumman Mission Systems (NGMS) is actively hiring PDK Engineers, CAD Tool Developers/Admins, and Application Engineers for our Advanced Concepts & Technologies (AC&T) Organization. These positions are located just outside of Baltimore, MD at the Advanced Technology Lab (ATL) where we design, manufacture, and test semiconductor products for internal and commercial production as well as emerging programs. Join us for the chance to work with an amazing, experienced, and talented team. We are expanding with new work on many development and production programs. If you want to work on a team where your coworkers are excited to come to work and solve problems, and where people are actively invested in their work, then Northrop Grumman's ATL is the right place for you. As a member of our AC&T Team at Northrop Grumman you can also effect change in how we pursue advanced technology development. If you see a better way to do things, you WILL have the opportunity to make those changes here at Northrop Grumman. PDK Engineers: The PDK team has a revolving collection of 80 production and development processes that we support at any time, and Northrop Grumman does not silo our PDK Engineers to one program or one task. Our PDK Engineers typically work on two or more different programs at once and have the opportunity to touch all areas of PDK development within those programs. The ideal candidate will have solid process design kit (PDK) development skillsand strong experience developing/augmenting/debugging process techfiles and design verification (DRC/LVS/PEX) rule files. Junior candidates will be able to leverage their knowledge of Cadence Virtuoso to develop solid process design kit (PDK) development skills with on the job training. PDK Engineer Responsibilities include: - Create & maintain PDK techfiles - Create & maintain design verification rulefiles - Create & maintain skill based P-Cells - Create & maintain scripts to create CAD capabilities - Peer review work of other PDK team members - Create & maintain quality assurance capabilities to verify implementations - Promote & implement best practices for PDK creation and maintenance tasks - Create & maintain PDK documentation CAD Tool Developers: The Tool and Methodology Developer will be called in to lead the creation of new design flows and design capabilities by leveraging existing commercial tools, harnessing custom engineered scripts, and even working with EDA vendors on custom tools. He/she will also work closely with designers, developers, and physicists to understand what is needed and provide the appropriate support to help the team accomplish assigned goals and tasks. The ideal candidate will have solid skills with software tools and data inputs typically used in the design of microelectronics ASICs and strong experience supporting successful design efforts that culminate in tapeouts. CAD Tool Developer Responsibilities include: - Define and lead the development of innovative and effective RQL (Reciprocal Quantum Logic) design flows - Collaborate with circuit designers and PDK engineers on library development and modeling to support the tool/flow - Understand and guide the use of configuration management - Provide design/CAD team strong scripting capabilities in SKILL, PERL, Ocean, Linux Shell, etc. - Interface with CAD tool vendors to prove out releases and flows, solve bugs, improve usability, etc. - Oversee the Installation of new software and software updates and perform flow signoff Application Engineers: The software engineering team in our Semiconductor Foundry creates and develops cutting edge applications in an innovative and collaborative environment. The ideal candidate will have solid programming skills, strong experience with developing front end GUI-based applications with back-end databases, database experience in MySQL, and experience supporting users in a manufacturing environment. Application Engineer Responsibilities include: - Maintain legacy Access VBA applications and Excel VBA macros - Create/augment/maintain newer C# applications - Test applications written by other developers - Report development involving data correlation between potentially multiple databases and/or files - Support users - software usage, finding bugs, data searches - Help facilitate the evolving needs of a microelectronics manufacturing facility This position description does not represent a current opening but may be used to identify candidates with skills and experience for positions within Northrop Grumman that frequently become available. Candidates who express an interest may be considered for future positions at Northrop Grumman.

Qualifications

Basic Qualifications:


* A Bachelor's degree in a technical area (BSEE or other Engineering discipline preferred) with at least 2 years of relevant experience (or technical MS or PhD with 0 years)* The ability to obtain and maintain a DOD security clearance which requires U.S. Citizenship PDK Engineer Basic Qualifications:


* Solid knowledge of the Cadence Virtuoso environment AND DRC/LVS/PEX within Cadence DIVA or Mentor Graphics Calibre CAD Tool Developer Basic Qualifications:


* A working knowledge of the ASIC design flow from RTL to GDSII


* Familiarity with EDA standard formats used in cell/library development and modeling- LEF (library exchange format), DEF (design exchange format), Liberty (timing model), OA (OpenAccess), SDC (Synopsys Design Constraints)* Proficiency with current ASIC tools


* Demonstrated ability to script capabilities within a CAD environment (Skill, Perl, Tcl, Python)* Knowledge of configuration control and directory management within a CAD environment Application Engineer Basic Qualifications:


* Application development experience using C# and some of these: .NET, Java, and VB6/VBA, including ODBC database communications


* Experience in SQL, stored procedures, triggers, and database design within MySQL and one of the following environments: Oracle and MS Access


* Experience with web services programming and web technologies including some of the following: HTML, CSS, XML, WSDL/SOAP


* Ability to work independently or as part of a small team and clearly communicate with both customers and co-workers Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action-Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For a complete EEO/AA and Pay Transparency statement, please visit www.northropgrumman.com/EEO U.S. Citizenship is required for most positions. ACandT Semiconductor Superconductivity

Monday, September 5, 2016

Best Data Structures and Algorithms Books

Best Data Structures and Algorithms Books

There are many books that can be considered as Best Data Structures and Algorithms Books as of this date. Some are listed below:

Introduction to Algorithms, MIT Press, by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein. 

Algorithms - Part I, Princeton University, Addison-Wesley, by Kevin Wayne and Robert Sedgewick.


Algorithms - Part II,
Princeton University, Addison-Wesley, by Kevin Wayne and Robert Sedgewick.

One Short and Quick Reference:   


Algorithms in a Nutshell,  O'Reilly, by George T. Heineman, Gary Pollice and Stanley Selkow.

Also Considering: 

C++ Data Structures: A Laboratory Course, Jones & Bartlett Learning, by Stefan Brandle, James Robergé, Jonathan Geisler and David Whittington.

Advanced Topics in C: Core Concepts in Data Structures, Apress, by Noel Kalicharan. 


Copyright © 2016 G. R. Roosta, All rights reserved.
 













Sunday, September 4, 2016

CNTK

CNTK

Computational Network Toolkit, or CNTK, is a deep learning framework developed by Microsoft Research. CNTK describes neural networks as a series of computational steps via a directed graph.
Microsoft is making the tools that its own researchers use to speed up advances in artificial intelligence available to a broader group of developers by releasing its Computational Network Toolkit on GitHub.


TrueSkill

TrueSkill


TrueSkill is a Bayesian ranking algorithm developed by Microsoft Research and used in the Xbox matchmaking system built to address some perceived flaws in the Elo rating system. It is an extension of the Glicko rating system to multiplayer games. TrueSkill maintains an estimation of the skill of each player; every time a player plays a game, the system accordingly changes the perceived skill of the player and acquires more confidence about this perception. 


search tag: grgrhyahya

Saturday, September 3, 2016

Services

Services 
Windows Services

BFE
Base Filtering Engine
BFE manages firewall and Internet Protocol security (IPsec) policies and implements user mode filtering. Stopping or disabling the BFE service will significantly reduce the security of the system. It will also result in unpredictable behavior in IPsec management and firewall applications.

How To Execute:
C:\Windows\system32\svchost.exe -k LocalServiceNoNetwork



EventSystem
COM+ Event System
Supports System Event Notification Service (SENS), which provides automatic distribution of events to subscribing Component Object Model (COM) components. If the service is stopped, SENS will close and will not be able to provide logon and logoff notifications. If this service is disabled, any services that explicitly depend on it will fail to start.
How To Execute:
C:\Windows\system32\svchost.exe -k LocalService


CryptSvc
Cryptographic Services
Provides four management services: Catalog Database Service, which confirms the signatures of Windows files and allows new programs to be installed; Protected Root Service, which adds and removes Trusted Root Certification Authority certificates from this computer; Automatic Root Certificate Update Service, which retrieves root certificates from Windows Update and enable scenarios such as SSL; and Key Service, which helps enroll this computer for certificates. If this service is stopped, these management services will not function properly. If this service is disabled, any services that explicitly depend on it will fail to start.

How To Execute:
C:\Windows\system32\svchost.exe -k NetworkService

[continued ...]