Leidos is looking to solve security detection problems with global impact by developing and maintaining efficient, reusable, and reliable software systems
Requirements
- Working knowledge of Python and bash scripting, HTML, PostgreSQL, C++ and OOP/OOAD
- Understanding of data structures, algorithms, and software design solutions
- Understanding of memory management, multicore processors, and distributed systems design
- Experience with BuildBot and automated build pipelines with MS Azure
- Experience with DICOS
- Experience with npm
- Experience with http/https communication
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable C++ code using good OOP/OOAD techniques for our systems
- Optimize, identify bottlenecks, bugs, and devise solutions to problems
- Maintain code quality, revision control and organization
- Analyze customer issues and identify and implement solutions
- Participate and contribute within a defined software development process
- Develop, modify and troubleshoot multi-tiered distributed applications and systems
- Interfacing with hardware and real-time debugging
Other
- Bachelor or Master degree in Computer or Software Engineering or with less than 2 years of relevant experience
- Occasional travel to customer sites may be required
- Communicates with internal team members across multiple areas and client team members
- Regularly employs ingenuity and creativity to develop new technical solutions and systems to achieve functional objectives
- Develops solutions to complex technical issues and problems that impact multiple area or disciplines