Leidos · 2 days ago
Software Engineer (C++)
Wonder how qualified you are to the job?
ComputerGovernment
Insider Connection @Leidos
Responsibilities
Design, build, and maintain efficient, reusable, and reliable C++ code using good OOP/OOAD techniques for systems.
Optimize, identify bottlenecks, bugs, and devise solutions including maintaining code quality, revision control, and organization.
Develop, modify, and troubleshoot multi-tiered distributed applications and systems.
Participate in the design, development, testing, troubleshooting, and debugging of software programs for enhancements and new software-intensive systems and products.
Apply appropriate principles, standards, processes, procedures, and tools throughout the software development life cycle.
Communicate with internal and client team members, influence project leaders, and apply advanced technical principles.
Understand data structures, algorithms, software design solutions, memory management, multicore processors, and distributed systems design.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor's degree with 4-8 years of relevant experience, or master’s degree with 2-6 years of relevant experience. Additional years of experience will be considered in lieu of a degree.
Working knowledge of Python and bash scripting, HTML, PHP, PostgreSQL, C++ and OOP/OOAD
Must have the ability to obtain a Public Trust clearance (US citizenship required).
Develops solutions to complex technical issues and problems that impact multiple area or disciplines.
Regularly employs ingenuity and creativity to develop new technical solutions and systems to achieve functional objectives.
Communicates with internal team members across multiple areas and client team members.
Works to influence project/team leaders regarding solution design, process and/or approaches.
Requires expert knowledge of and ability to apply advanced technical principles, theories, and concepts.
Understanding of data structures, algorithms, and software design solutions.
Understanding of memory management, multicore processors, and distributed systems design.
Preferred
GPU Programming with CUDA and/or OpenGL.
Experience with BuildBot and automated build pipelines with MS Azure.
Experience with DICOS.
Experience with npm.
Experience with http/https communication.
Graphics Design, GUI development.
Experience with Qt 4 or above.
Linux kernel development.
Interfacing with hardware and real-time debugging.
Working knowledge of Cybersecurity.
Working knowledge of networking solutions.
Experience with Scrum/Agile development methodologies.
Company
Leidos
Leidos is a Fortune 500® innovation company rapidly addressing the world’s most vexing challenges in national security and health.
Funding
Current Stage
Public CompanyTotal Funding
unknown2013-09-17IPO· nyse:LDOS
Leadership Team
Recent News
2024-04-26
2024-04-12
Company data provided by crunchbase