Job was saved successfully.
Job was removed from Saved Jobs.

Job Details


Senior Software Developer

Technology

Senior Developer

No

Bowie, Maryland, United States

Description

Job Description:

The Electronic Warfare Division of the Leidos Innovations Center (LInC) currently has an opening for a CUDA Software Developer in Bowie, MD. The candidate is responsible for development of sensor system software using the CUDA compute platform programming model with application programming interfaces to other mission-based systems.

We’re looking for an experienced developer with solid software programming skills who is familiar with agile development techniques and interested in both hands-on development and technical leadership responsibilities. Experience with RF sensors is a plus.

Responsibilities include:

• Development of new software components (CUDA and C/C++) to support mission-based systems

• Recommend new solutions to meet the evolving mission software requirements

• Provide technical guidance in software design and development activities

• Working with team members in planning, prioritizing and executing assigned tasks within deadlines

• Recommend new technologies to ensure quality and productivity

• Assist in the maintenance and upgrade of existing software applications

• Support existing components to include the troubleshooting of fielded systems in operational environments

Security Clearance:

• DOD SECRET Clearance with the most recent reinvestigation within the previous six years

Education:

• BS degree in Computer Science, Engineering and more than 8+ years of applicable software design and development work experience, and 3+ years of CUDA programming

Required Skills:

• Experience with NVIDIA GPUs and CUDA Toolkit

• Demonstrated hands-on development experience with C/C++ programming languages

• Experience designing, implementing, and testing software for multi-core systems running Linux

• Experience with common build tools and products such as Make & Autotools

• Experience using version control (Subversion (SVN), GIT, etc.) for source code management

• Experience with producing software builds & releases using a combination of above-mentioned tool suites

• Experience with software lifecycle from requirements specification through design, implementation, and testing

• Ability to analyze software systems and modules to resolve issues with functionality and/or performance

Desired Skills:

In addition to the required skill list above, the ideal candidate will have some level of familiarity with one or more of the following skills

• Experience with other programming languages such as Java

• Basic understanding of Cyber Security as it relates to the Software Deployment Life Cycle

• Experience with common programming languages used in the management and configuration of build infrastructures such as Bash, Python, XML, etc.

• Experience with transport layer protocols, and networking

• Experience with CentOS 6 and 7 preferred

• Experience with Boost C++ Libraries, TCP/IP and UDP sockets

• Ability to support integration of, and transition to new hardware and software systems, and generate related documentation

While familiarity with the desired skills is preferred, it is not required and the candidate will have the opportunity to branch into these areas during the course of their duties.

Pay Range: