Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
C/C++ Software Engineer image - Rise Careers
Job details

C/C++ Software Engineer

Piper Companies is currently looking for a C/C++ Software Engineer in RTP, NC. This C/C++ Software Engineer will join a large global enterprise company looking to develop and debug code.Responsibilities for a C/C++ Software Engineer include:• Must have an advanced understanding of multiple programming languages within a Network• Have a background in cyber security, specifically with different key types• Thrive in a fast-paced environment jumping from one project to the next• Well versed in Application Security and some Certification workQualifications for a C/C++ Software Engineer include:• 3+ years of developer experience• Strong foundation in Python, Java, C/C++ and GO• Has a strong understanding of TLS, authentication protocols, and other security features• Experience with software development in Linux• REST experience• Basic Virtualization knowledge, including Containerization and Docker• AWS experienceCompensation for a C/C++ Software Engineer include:• Salary range: $100,000 - $120,000• Comprehensive benefits package through Cigna; including Health, Dental, Vision, 401k, PTO, Sick days as required by law, and HolidaysKeywords: Software engineer, C/C++, C C++, C software engineer, C++ software engineer, GO, Software programming, programming, Linux, Memory management, Pointers, Networking, Machines, Security, Software security, TLS, Automation, Automated testing, language, programming language, programming languages, technology, Object-oriented languages, Object oriented languages, Java, authentication, authentication protocols, debugging, debug, code, coding, developer, software developer, Python, REST, software development, development, virtualization, virtual machines, virtual machine, containerization, docker, networking setup, networking set up, troubleshooting, agile software development, microservice architecture, AWS developer experience
Piper Companies Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Piper Companies DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Piper Companies
Piper Companies CEO photo
Chris Dale
Approve of CEO

Average salary estimate

Estimate provided by employer
$158801 / ANNUAL (est.)
min
max
$105K
$213K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About C/C++ Software Engineer, Piper Companies

Piper Companies is thrilled to announce a fantastic opportunity for a C/C++ Software Engineer to join our dynamic team in Burnsville, NC! If you're passionate about developing and debugging code within a large global enterprise, this role is tailor-made for you. As a C/C++ Software Engineer, you'll leverage your advanced knowledge of multiple programming languages to tackle challenges head-on and contribute to exciting projects. You’ll have the chance to work in a fast-paced environment where no two days are alike, jumping seamlessly from one project to another. If you have a background in cyber security and an understanding of various key types, that’s a definite plus! We’re looking for someone who is well-versed in Application Security and has some relevant certifications. To qualify, you should have a minimum of 3 years of developer experience, with strong foundations in Python, Java, C/C++, and GO. Your expertise should include a solid grasp of TLS, authentication protocols, and software development in a Linux environment, along with REST experience. Additionally, basic knowledge of Virtualization, Containerization, Docker, and AWS will set you apart. In return, we offer a competitive salary range of $100,000 - $120,000, plus a comprehensive benefits package through Cigna that includes health, dental, vision, 401k, PTO, sick days as required by law, and holidays. Join Piper Companies and help us make a difference in the tech world!

Frequently Asked Questions (FAQs) for C/C++ Software Engineer Role at Piper Companies
What are the primary responsibilities of a C/C++ Software Engineer at Piper Companies?

As a C/C++ Software Engineer at Piper Companies, your main responsibilities include developing and debugging code in a fast-paced environment, showcasing your advanced understanding of multiple programming languages, and adapting to various projects. You'll also need to apply your knowledge of cyber security, particularly in areas such as TLS and authentication protocols, to ensure robust software security. A commitment to continuous learning and collaboration with team members will enhance your contributions.

Join Rise to see the full answer
What qualifications are needed to apply for the C/C++ Software Engineer position at Piper Companies?

To be considered for the C/C++ Software Engineer role at Piper Companies, candidates should have a minimum of 3 years of development experience. A strong foundation in programming languages like Python, Java, C/C++, and GO is essential, along with hands-on experience in Linux software development. Familiarity with REST, basic virtualization concepts, containerization using Docker, and AWS will be highly advantageous. Additionally, understanding application security and relevant certifications would further strengthen your application.

Join Rise to see the full answer
What is the salary range for the C/C++ Software Engineer position at Piper Companies?

The C/C++ Software Engineer position at Piper Companies offers a competitive salary range between $100,000 and $120,000 per year. This compensation reflects the candidate's experience level and contributions to the team, along with additional benefits that enhance the overall employment package.

Join Rise to see the full answer
What kind of work environment can a C/C++ Software Engineer expect at Piper Companies?

C/C++ Software Engineers at Piper Companies can expect an engaging and fast-paced work environment that encourages creative problem solving and quick adaptability. The culture promotes collaboration and innovation, allowing engineers to jump from one exciting project to the next while honing their skills in application security and various programming languages.

Join Rise to see the full answer
What kinds of benefits does Piper Companies offer to C/C++ Software Engineers?

Piper Companies offers a comprehensive benefits package for C/C++ Software Engineers, including health, dental, and vision insurance through Cigna. Additional perks involve a 401k plan, paid time off (PTO), sick days as required by law, and holidays. These benefits are designed to promote a healthy work-life balance and support employees in various aspects of their lives.

Join Rise to see the full answer
Common Interview Questions for C/C++ Software Engineer
Can you describe your experience working with C/C++ in a team setting?

In answering this question, it’s essential to highlight specific projects where you collaborated with others using C/C++. Discuss how you contributed to code development and debugging efforts, showcasing your ability to communicate effectively with team members while working on a common goal.

Join Rise to see the full answer
What strategies do you employ for debugging C/C++ code?

A solid approach to debugging includes using tools like gdb for breakpoint management, as well as employing systematic methods to isolate issues. Discuss examples from past projects where you effectively resolved problems, demonstrating your analytical skills and persistence in finding solutions.

Join Rise to see the full answer
How do you handle version control in your software development process?

Mention your experience with version control systems like Git and how they enhance collaboration among team members. Detail how you use branches for features or fixes and manage merges, emphasizing the importance of maintaining clean, organized code throughout the project.

Join Rise to see the full answer
What role does application security play in your software development practices?

Emphasize the importance of integrating security practices into your software development lifecycle. Explain your understanding of application security concepts and how you implement measures, like secure coding practices and thorough testing, to create resilient software.

Join Rise to see the full answer
Can you provide an example of a challenge you faced while developing software and how you overcame it?

Choose a specific instance that demonstrates your problem-solving efforts. Discuss the challenges you encountered, the actions you took to address them, and the resulting success. This story allows you to showcase your resilience and adaptiveness in a developer role.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Illustrate your organization abilities when managing multiple tasks. Mention tools or methods you use, like project management software or Agile methodologies, to ensure timely delivery while maintaining quality. Highlight the importance of communication with team members in this process.

Join Rise to see the full answer
What is your experience with cloud services like AWS in relation to C/C++ development?

Discuss your familiarity with AWS services, such as EC2 or Lambda, and explain how you’ve deployed C/C++ applications within the cloud. Highlight the important considerations for cloud deployment, such as scalability and security, when connecting with these services.

Join Rise to see the full answer
Can you explain what TLS is and why it's important in application security?

Frame your answer by defining TLS (Transport Layer Security) and its role in encrypting data in transit. Discuss its importance in protecting sensitive information and the overall integrity of communications between servers and clients, highlighting your comprehension of security protocols.

Join Rise to see the full answer
Describe your experience with containerization and how it benefits development practices.

Talk about your experience using Docker or similar technologies for containerization. Discuss how it allows for consistent development environments and rapid deployment, as well as how it simplifies managing dependencies and scaling applications, contributing to more efficient workflows.

Join Rise to see the full answer
What techniques do you use for automated testing in your development processes?

Clarify the importance of automated testing in ensuring code quality. Mention frameworks used in your testing processes and how you incorporate unit testing, integration testing, and continuous integration practices to streamline development and minimize bugs.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Finalis Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 3 days ago
TymeX Remote No location specified
Posted 11 days ago

Become the primary provider of talent by earning maximum customer share within the services we deliver.

33 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 12, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!