Jobs and Careers
LA
C++ Senior Software Engineer
LatitudeUnited Statesfull_timeVerifiedPosted 6 Aug 2024
About the role
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.
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.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s