Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
NG
Northrop Grumman
Principal Software Engineer
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Illinois data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$115,958 / year median in Illinois
+5% projected growth
Job Description
RELOCATION ASSISTANCE
Relocation assistance may be availableCLEARANCE REQUIRED FOR START
YesCLEARANCE TYPE
Secret TRAVEL:
Yes, 10% of the Time ## Description At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work — and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history. The Software Platform Solutions (SPS) SceneGen (Scene Generation) team within the Northrop Grumman Mission Systems pushes the boundaries of innovation, redefines engineering capabilities, and drives advances in various sciences. Our team is chartered with providing high fidelity virtual hardware and test automation capabilities to our customers to enable testing of embedded software without real hardware. Come be a part of our mission! The SPS SceneGen team seeks a talented Software Engineer with an interest in video game engines, scientific visualization, image processing and/or tools development to join our growing team in Rolling Meadows, IL. As a Principal Software Engineer, you will join our diverse team and be responsible for architecture, design, implementation, and integration of game engine technology to simulate radio-metrically correct scenes for our mission critical sensors and algorithm development. You will be working with a highly innovative and fast paced team. Basic Qualifications forPrincipal Software Engineer:
- Bachelor's degree in Computer Science, Computer Engineering, or similar engineering discipline with a minimum of 5 years of engineering experience, or a Master's degree in Computer Science, Computer Engineering or similar engineering discipline with a minimum of 3 years of engineering experience or in lieu of degree an additional 4 years of engineering experience.
- Experience with Unreal Engine, Unreal Editor, and Unreal Blueprints
- Experience with C++ or similar language using object-oriented development
- Experience with scripting languages (Python, Bash, Batch, etc)
- Experience with software engineering
- Familiarity with computer graphics principles
- Familiarity with automated testing and continuous integration frameworks
- Familiarity with version control systems (GitHub, Bitbucket, ClearCase) and Agile software planning tools (Rally, Jira, etc)
- US Citizenship
- Interim secret clearance prior to start.
Preferred Qualifications:
- Experience with game engines, scientific visualization, or image processing
- Software architecture skills (design patterns, objected oriented design)
- Experience with general purpose GPU (gpGPU) development
- Experience with CUDA development
- Experience with video game engine development
- Experience with video game development
- Experience with physics engines
- Familiarity with camera systems and optics