C++ and Python Developer

Leidos, Inc.
United States
about 1 month ago
Apply on jobs.military.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Compensation
$107,900.0 - $195,050.0
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Agile Methodology Software Applications C++ (Programming Language) Program Optimization Profiling Code Review Data Structures Software Debugging Memory Management Python (Programming Language) Object-Oriented Software Development
+12 more
Performance Tuning Software Engineering Software Systems Systems Integration Multithreading Standard Template Library (STL) Real Time Systems Concurrency Git SC Clearance Information Technology Software Version Control

Job description

  • Design, develop, and manage software applications and transformations using Python\n
  • Implement and optimize code for performance, security, and memory efficiency\n
  • Write robust, efficient, and scalable C++ code for various applications, including real-time systems, embedded systems, and desktop software\n
  • Monitor and optimize the performance and responsiveness of C++ applications across multiple platforms and environments\n
  • Integrate third-party libraries, tools, and APIs into C++ applications for enhanced functionality\n
  • Collaborate with developers, engineers, and stakeholders to ensure seamless integration of C++ applications with other systems and components\n
  • Run unit, integration, and performance tests to ensure the stability and functionality of C++ applications\n
  • Conduct code reviews and ensure adherence to coding standards, security protocols, and best practices in C++ development\n
  • Participate in agile development processes and contribute to continuous improvement of C++ development workflows\n

Requirements

  • 8+ years of related work experience with software development using C++ and Python\n
  • Proficiency in object-oriented programming, data structures, and algorithms with C++\n
  • Strong understanding of memory management, multithreading, and concurrency in C++ applications\n
  • Experience with integrating C++ applications with back-end technologies or third-party libraries\n
  • Familiarity with C++ standards (C++11/14/17/20) and STL (Standard Template Library)\n
  • Understanding of version control systems such as GIT\n
  • Knowledge of performance optimization, profiling, and debugging tools for C++ is a plus\n
  • Experience with security best practices in C++ development is preferred\n
  • Excellent communication and collaboration skills, with a proven track record of effective teamwork\n
  • Strong analytical and problem-solving skills, dedicated to delivering high-quality, efficient software solutions\n
  • Ability to travel on an as needed basis\n
  • Requires a Bachelors degree in Computer Science, Engineering, or similar discipline and 8+ years’ experience, or a Master’s degree in Computer Science, Engineering, or similar discipline and 6+ years’ experience. In lieu of degree, a High School diploma is acceptable with 12 years minimum experience.\n
  • Active Secret Clearance\n

Benefits & conditions

n Looking for an opportunity to make an impact?\n \n At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers’ success. We empower our teams, contribute to our communities, and operate sustainable. Everything we do is built on a commitment to do the right thing for our customers, our people, and our community. Our Mission, Vision, and Values guide the way we do business.\n \n \nYour greatest work is ahead!\n \n

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.military.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · World Congress 2026 Europe

5:59 min

Analyzing concurrency bottlenecks in standard serverless architectures

Marco Plaul Marco Plaul +1 · World Congress 2023

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:45 min

Transitioning from software development to security roles

Stefania Chaplin · World Congress 2022

Videos

See all

Related articles

See all