Software Engineer, C++
About the role
Leidos is seeking a talented entry-level Software Engineer to support our Security Enterprise Solutions. You will work alongside expert Scientists and Engineers, contributing to globally impactful security detection products. This role focuses on embedded products, real-time programming, and object-oriented design, with a management team dedicated to your professional growth and advancement. You will work under the mentorship of experienced engineers in a diverse team environment.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable C++ code using good OOP/OOAD techniques for our systems.
- Optimize, identify bottlenecks, and debug multi-tiered distributed applications and systems.
- Maintain code quality, revision control, and organization.
- Analyze customer issues and identify and implement solutions.
- Participate and contribute within a defined software development process.
- Occasional travel to customer sites may be required (domestic and international).
- Software requirements analysis, hardware compatibility analysis, and development of software products and tools for design, development, and maintenance of infrastructure and platforms.
Requirements
- Bachelor’s or Master’s degree in Computer or Software Engineering or related field with less than 2 years of relevant experience.
- Working knowledge of Python, 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.
Preferred Qualifications
- Experience with BuildBot and automated build pipelines with MS Azure.
- Experience with DICOS.
- Experience with npm.
- Experience with http/https communication.
- Interfacing with hardware and real-time debugging.
- Working knowledge of networking solutions.
- Experience with Scrum/Agile development methodologies.
Pay
Pay Range: $57,850.00 - $104,575.00. The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include responsibilities of the job, education, experience, knowledge, skills, abilities, internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.
Benefits
Leidos offers competitive compensation, Health and Wellness programs, Income Protection, Paid Leave, and Retirement. More details are available at www.leidos.com/careers/pay-benefits.