Jobs and Careers
LA

C++ Senior Software Engineer

Latitude
United 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.

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 Kit

Free account required — sign up in 30s

Company

Latitude

View company profile →