Software Engineer C++

$81,250 - $146,875/Yr

Leidos - Tewksbury, MA

posted 4 months ago

Full-time - Mid Level
Tewksbury, MA
10,001+ employees
Professional, Scientific, and Technical Services

About the position

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.

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 maintaining code quality, revision control and organization.
  • Analyze customer issues and identify and implement solutions.
  • Participate and contribute within a defined software development process.
  • 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.

Requirements

  • 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).
  • Develop solutions to complex technical issues and problems that impact multiple areas 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.

Nice-to-haves

  • 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.

Benefits

  • Competitive compensation
  • Health and Wellness programs
  • Life Protection
  • Paid Leave
  • Retirement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service