Software Engineer C++

at  Leidos

Massachusetts, Massachusetts, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate09 Oct, 2024USD 81250 Annual10 Jul, 20242 year(s) or aboveCuda,Systems Design,Memory Management,Buildbot,Software,Ooad,Npm,Php,Algorithms,Aviation,Html,Data Structures,Postgresql,Opengl,Radioactive Materials,Python,C++,Gui Development,Creativity,Ports,Qt,Networking SolutionsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Description
Leidos’ Security Enterprise Solutions (SES) operation is seeking a Software Engineer (C++) in Tewksbury, MA to join our cross-functional engineering team using cutting edge technology to develop truly novel solutions that make travel and trade safer, healthier, and more efficient on a global level.
As a Software Engineer (C++) on our diverse and collaborative team, you will work alongside our expert Scientists and Engineers, contributing to Leidos products with global impact on security detection. This isn’t your run-of-the-mill software development – you’ll be honing your engineering skills with embedded products, real-time programming, and object-oriented design, all with the support of a management team focused on your professional growth and advancement. Working under general supervision in a diverse team, your primary responsibility will be to develop, modify and troubleshoot multi-tiered distributed applications and systems. The duties and responsibilities may change from time to time without notice and include but are not limited to the duties described below.

BASIC QUALIFICATIONS:

  • 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 QUALIFICATIONS:

  • 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.
    The Leidos Security Enterprise Solutions (SES) team has developed a suite of integrated solutions for aviation, ports, borders, and critical infrastructure customers around the world. We provide automated threat detection for weapons, narcotics, explosives, contraband, and undeclared goods, as well as nuclear and radioactive materials, by leveraging industry leading screening technologies, AI/ML capabilities and advanced biometric tools. We have more than 24,000 products deployed across 120 countries, including best-in-class security checkpoint and inspection systems for people, checked baggage and more.

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 including: 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. Travel may be domestic and international.
  • Software Engineering candidate shall participate in the design, development, testing, troubleshooting, and debugging of software programs for enhancements and new software-intensive systems and products. Applies appropriate principles, standards, processes, procedures, and tools throughout the software development life cycle. Duties include software requirements analysis, analysis of hardware compatibility, development of software products and tools used for design, development and maintenance of infrastructure, and platforms.


REQUIREMENT SUMMARY

Min:2.0Max:8.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Massachusetts, USA