Quest Global Manufacturing

Senior Software Developer C++

Quest Global Manufacturing$90K — $100K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years experience in modern C++ software development
  • Familiarity with Scrum and/or SAFe methodologies
  • Strong understanding of JIRA and Git workflows
  • Ability to use agentic AI tools for productivity
  • Working knowledge of Java, Go, Python, and PowerShell preferred
  • Experience with test automation preferred
  • Excellent written and verbal communication skills.

Responsibilities

  • Develop application-level programming in C++ and C#
  • Perform system-level programming with operating system and low-level components
  • Utilize deep understanding of Linux virtual file system and daemons
  • Write and execute shell scripts using bash and essential Linux commands
  • Implement and manage multithreading and thread synchronization mechanisms
  • Apply object-oriented principles and design patterns in development
  • Use Git for version control and collaborate via tools like Gerrit and GitHub.

Benefits

  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance
Full Job Description
Job Requirements

What You will Do:
  • Strong coding skills for application level programming which would involve programming in C++ and C#
  • System-level programming which would involve interacting directly with the operating system and low-level components like file systems, device drivers, and kernel subsystems using system APIs and other mechanisms like reading virtual file system.
  • Core Concepts: In-depth knowledge of Linux virtual file system like sysfs, devfs, procfs and daemons.
  • Shell and Commands:

- Proficient in bash, cli, and general shell scripting.

- Familiarity with essential Linux commands: grep, chmod, rm, cp, mv, less, sudo, ps, service, etc.
  • C++ Expertise: Proficient in C++14 to C++17 and development on C++
  • Multithreading:

- Demonstrated expertise in various ways of declaring threads

- Understanding of thread synchronization mechanisms.
  • Object-Oriented Concepts:

- Strong understanding of inheritance, has-a, and is-a relationships using classes.

- Knowledge of association, aggregation, and composition achieved through inheritance.
  • Design Patterns and Interface: Familiarity with design patterns and interface concepts.
  • Inter-Process Communication (IPC): Knowledge of IPC, shared memory, and socket programming.
  • Data Structures: Solid understanding of data structures.
  • Proficient in using Git for version control, with hands-on experience in tools like Gerrit and GitHub, and good understanding of git commands.
  • Proficient in using library like curl, openssl, programming using REST API.

What You Will Bring:
• 5+ years of experience in modern C++ software development.
• Experience working in Scrum and/or SAFe environments, including story grooming, EPIC refinement, and user story creation.
• Strong understanding of JIRA and Git-based development workflows, and SDLC with commercial software.
• Ability to effectively leverage agentic AI tools to improve productivity while maintaining ownership and validation of outputs.
• Working knowledge of Java, Go, Python, and PowerShell is preferred.
• Experience with test automation is preferred.
• Proactive, self-driven, and highly detail-oriented.
• Strong communication skills with the confidence to actively participate in technical discussions and team collaboration.
• Team-oriented individual who works well with others and is comfortable speaking up, asking questions, and sharing ideas.

Additional Information
  • Good written and verbal communication skill.
  • Team Player
  • Willingness to cross-skill


Pay Range: $90000 - $10000/annum

Compensation decisions are made based on factors including experience, skills, education, and other job-related factors, in accordance with our internal pay structure. We also offer a comprehensive benefits package, including health insurance, paid time off, and retirement plan.

Benefits:
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance


Work Requirements: This role is considered an on-site position located in Vancouver, Canada.
  • You must be able to commute to and from the location with your own transportation arrangements to meet the required working hours.


Travel Requirements: Due to the nature of the work, no travel is required.

About Quest Global Manufacturing

Quest Global Manufacturing is a leading provider of engineering and manufacturing services to the aerospace, defense, and industrial markets. The company was founded in 1997 and is headquartered in McLean, Virginia. Quest Global Manufacturing has a team of over 11,000 professionals who work with clients around the world to design, build, and maintain complex systems and components. The company's services include product design, engineering, prototyping, testing, and more. Quest Global Manufacturing is committed to delivering innovative solutions that help its clients succeed in today's competitive marketplace.
Learn more about Quest Global Manufacturing
Size
11,000 employees
Industry
Founded
1997

Similar Jobs

More Jobs at Quest Global Manufacturing

More Information Technology Jobs

Find similar Senior Software Developer C++ jobs: