Senior GPU Software Engineer

The Advanced Sensors and Processing (ASP) group within the Sensor Processing and Exploitation (SPX) Directorate within BAE Systems Technology Solutions (TS) has an open position for a motivated Senior GPU Software Engineer to lead development of GPU computing solutions. The ASP group is currently engaged in numerous cutting-edge projects including: development and transition of airborne wide area persistent surveillance imaging systems, development of low-SWaP multi-sensor systems, development of novel ultra-low power computing architectures, and algorithm deployment on low power hardware devices for video, signal, and data analysis.

An appropriate candidate must have expertise in: 1) efficient computational kernel development, 2) streaming task scheduling and management, and 3) benchmarking and profiling. Experience with modern development tools (e.g., Parallel Nsight) and a wide range of libraries and open source toolkits is expected. The ideal candidate would have experience deploying scientific computing (e.g., image and video processing, signal processing) solutions in an embedded, mobile-class (e.g., Tegra) GP-GPU environment.

Candidates should have hands-on experience with all areas of the GPU software development process including: requirements capture, analysis and documentation; software architecture and design; engineering review and presentation; and system test and verification. The candidate must be able communicate with diverse sets of external engineers and scientists to drive embedded processing system development from concept to implementation and test. Occasional travel will be required to various facilities to oversee system testing. Minimum Education and Experience Bachelor’s Degree and 5 years work experience or equivalent experience Required Skills and Education Requires:

  • B.S. in engineering or scientific discipline
  • 5+ years professional software development experience with B.S. (3+ years with M.S.)
  • 2+ years as key technical contributor for a GPU software development program/project
  • Excellent organizational, documentation, and written/verbal communication skills
  • Experience/expertise with image, signal processing, computer vision, or machine learning in C++
  • Demonstrated experience in the following areas:

1. Parallel programming and software optimization techniques for CPU and GPU (e.g., CUDA, OpenCL, OpenMP,

SSE, multithreading)

2. Real-time embedded processing system and software architecture design and implementation

  • U.S. citizenship required

Preferred Skills and Education Preferred:

  • M.S. Physics, Engineering, or Computer Science
  • Principal Investigator for embedded GPU processing project with multiple performers
  • Demonstrated prior technical experience in the following areas:

1. Heterogeneous processing systems and software algorithm implementations using FPGAs and GPUs

2. Video and other sensor data acquisition for purposes of GPU processing

3. Experience with integration of C/C++, CUDA, and other high performing code with MATLAB

4. Experience within the DOD or intelligence research community (DARPA, IARPA, AFRL, ONR, NRL, ARL, …)

  • Algorithm implementation implementation experience
  • Ability to obtain a Top Secret security clearance

About BAE Systems Electronic Systems BAE Systems is a premier global defense and security company with approximately 90,000 employees delivering a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support and services. Electronic Systems, based in Nashua, New Hampshire, provides systems and products that maximize the effectiveness and safety of fighting forces and first responders. Its offerings include infrared countermeasures and electronic protection systems for military and civilian aircraft; information management systems; signal acquisition, analysis, and exploitation systems that optimize use of the electromagnetic spectrum by friendly forces while denying its use by adversaries; interoperable communications systems for firefighters and other first responders; thermal weapon sights; precision targeting systems; situational awareness systems for ground vehicles; night-vision systems; identification friend or foe systems; and radiation-hardened electronics. Equal Opportunity Employer/Females/Minorities/Veterans/Disabled/Sexual Orientation/Gender Identity/Gender Expression EEO Career Site Equal Opportunity Employer. Minorities . females . veterans . individuals with disabilities . sexual orientation . gender identity . gender expression

Back to top