Senior Software Engineer C++

New Today

Join Leidos as a Senior Software Engineer (C++)! Leidos is looking for a talented Senior Software Engineer (C++) to become an integral part of our Security Enterprise Solutions (SES) division. This is a fantastic opportunity to join our innovative engineering team, where you'll work with cutting-edge technology to develop novel solutions that enhance safety and efficiency in travel and trade globally. Our SES division utilizes leading screening technologies, AI/ML capabilities, and advanced biometric tools to automate threat detection for various contraband, including weapons and explosives. This role offers a flexible hybrid work schedule, allowing you to telecommute two days a week, along with a unique 9/80 work schedule that grants you every other Friday off! As a Senior Software Engineer (C++) within our diverse and collaborative environment, you will collaborate with expert Scientists and Engineers, significantly contributing to impactful security detection products. This role goes beyond conventional software development, engaging you in embedded systems, real-time programming, and object-oriented design with a management team dedicated to your professional growth. Key Responsibilities: Design, develop, and maintain efficient and reliable C++ code leveraging solid OOP/OOAD practices. Identify and resolve performance bottlenecks and bugs while ensuring high code quality and effective revision control. Engage in designing, developing, testing, and troubleshooting software programs for new products and enhancements. Analyze and develop solutions for complex technical issues affecting multiple disciplines. Foster effective communication with internal teams, external development groups, and cross-functional partners. Lead and manage a team of engineers while overseeing hiring and performance evaluations. Influence project leaders in design and process approaches. Utilize expert knowledge of advanced technical principles and best practices. Guide other developers in undertaking software projects. Occasional domestic and international travel to customer sites may be required. Basic Qualifications: Bachelor's degree with 8+ years of relevant experience, or a master's degree with 6+ years of relevant experience. Additional experience may substitute for education. Ability to obtain a Public Trust clearance (US citizenship required). Hands-on experience with Linux OS for software application development. Proficiency with software build tools (make, cmake, Red Hat package manager, installs) for creating software applications. Solid knowledge of C++ and OOP/OOAD principles. Experience in developing and debugging multithreaded C++ GUI and logic-based applications. Understanding of data structures, algorithms, and software design. Experience with mentoring junior engineers and managing direct reports. Preferred Qualifications: Linux kernel development with hardware interfacing and real-time debugging experience. Experience with Qt 4 or above, Boost, and GTK. Familiarity with SQL, Cybersecurity, and networking solutions. Experience with Scrum/Agile methodologies. Experience in creating KVM and VirtualBox virtual machines. Understanding of 3D image rendering using GPU programming with CUDA and OpenGL. The Leidos Security Enterprise Solutions (SES) team specializes in integrated solutions for aviation, ports, borders, and critical infrastructures globally. We have deployed over 24,000 products across 120 countries, including advanced security systems for various applications. Don't miss the chance to make a significant impact with your skills and expertise in this pivotal role!
Location:
Tewksbury, MA, United States
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search