C++ Senior Software Engineer - Latitude Inc
Columbia, MD 21044
About the Job
Job Summary:
The Senior Software Engineer (C++) will be responsible for designing, developing, and maintaining complex software systems. The ideal candidate will have extensive experience in C++ and one or more of the following areas: C, systems programming, build systems, multithreading, version control, DSP, HPC, algorithms, refactoring, user interface, embedded systems, or GPU. This role requires strong problem-solving skills, a deep understanding of software engineering principles, and the ability to work effectively in a collaborative team environment. Candidates must be eligible to obtain or currently hold a Top Secret clearance.
Responsibilities:
- Design, develop, and maintain high-quality software solutions using C++.
- Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
- Optimize and refactor existing code to improve performance, scalability, and maintainability.
- Implement and manage build systems and version control systems.
- Develop and integrate software for DSP, HPC, embedded systems, or GPU, as required.
- Create and optimize algorithms to solve complex problems.
- Utilize multithreading and parallel programming techniques to enhance application performance.
- Collaborate with cross-functional teams to define and deliver project requirements.
- Mentor junior engineers and provide technical guidance to the team.
- Stay updated with the latest industry trends and technologies to ensure the team is utilizing best practices.
PI256263688
Source : Latitude Inc