Jobs via Dice

C/C++ Software Engineer

San Jose, CA, US

7 days ago
Save Job

Summary

Dice is the leading career destination for tech experts at every stage of their careers. Our client, CA-One Tech Cloud Inc., is seeking the following. Apply via Dice today!

C/C++ Software Engineer

Location = San Jose, CA OR Research Triangle Park, NC Onsite

Job Summary:

  • Seeking a skilled and motivated Software Engineer with focus on Build, Testing and Tooling
  • To play a critical role in modernize development pipeline, secure development lifecycle and additional processes.
  • Candidate should have experience as a full stack engineer in the area of C/C++ software development cycle.
  • The role involves close collaboration with development, QA, and DevOp teams from multiple disciplines.
  • This role is also responsible to communicate and document to ensure other team members adopt and utilize the updated workflow.

Key Responsibilities:

  • Multi-OS Build System:
  • Utilize Docker system to build and test multiple LINUX OS version and system (alpine, UBUNTU, and almalinux).
  • Integrate build/testing system to utilize GNU Compiler Collection tools (AddressSanitizer, LeakSanitizer and gcov).
  • Software Development:
  • Resolve error and warning generated by different compilers and tooling.
  • Uplift older software versions to utilize the latest testing framework and tooling.
  • Secure Development Lifecycle:
  • Collaborate and understand the security development lifecycle requirement.
  • Provide input to development team on action items to resolve security development lifecycle requirement.
  • Documentation and Adoption:
  • Document the new tools and workflow for other team members to adopt.

Qualifications:

Required:

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Proven experience with as a full stack engineer in non-cloud based pipeline (Develop -> Build -> Release).
  • Proven experience with software development and testing using C language.
  • Proven experience with setup compile and build system for software written in C language.
  • Hands-on experience with setup build system for multiple LINUX OS.
  • Hands-on experience with using GNU tools (gcc, AddressSanitizer, LeakSanitizer and gcov).
  • Hands-on experience with Docker.
  • Knowledge of Agile methodologies and practices.

Preferred:

  • Someone who can provide a list of software they are involved in development, build and release cycle. A link of downloadable software is preferred.
  • Experienced with multiple languages such as C/C++, Java, GoLang and Python.

Key Competencies:

  • Strong desire to learn and try new things.
  • Strong problem-solving and troubleshooting skills.
  • Excellent communication and collaboration abilities.
  • Adaptability to a fast-paced, dynamic work environment.

Thanks & Regards,

Pankaj Singh - Team Lead

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: