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

Software Engineer I (C/C++)

Precisely is the leader in data integrity. We empower businesses to make more confident decisions based on trusted data through a unique combination of software, data enrichment products and strategic services. What does this mean to you? For starters, it means joining a company focused on delivering outstanding innovation and support that helps customers increase revenue, lower costs and reduce risk. In fact, Precisely powers better decisions for more than 12,000 global organizations, including 99 of the Fortune 100. Precisely's 2500 employees are unified by four company core values that are central to who we are and how we operate: Openness, Determination, Individuality, and Collaboration. We are committed to career development for our employees and offer opportunities for growth, learning and building community. With a "work from anywhere" culture, we celebrate diversity in a distributed environment with a presence in 30 countries as well as 20 offices in over 5 continents. Learn more about why it's an exciting time to join Precisely!

Intro and job overview: 

The Software Engineer I is responsible for maintaining existing products, as well as implementing new features in the Trillium Data Quality product line. As a member of the Trillium Data Quality team, your focus will be on Enterprise Data Quality, and enabling customers to gain better insights into their data and mission critical applications in the cloud, on premise, or in a Data Lake.

Responsibilities and Duties: 

  • Work with Product Management and other stakeholders to identify product and feature requirements.
  • Review software designs with stakeholders.
  • Implement new features in accordance with business requirements.
  • Debug and troubleshoot product defects.
  • Implement unit and integration tests as needed.
  • Actively participate in the Agile software development life cycle.
  • Collaborate with members from other teams in the organization (QA, User Experience, Product Management, Customer Support, etc.).

Requirements and Qualifications:

  • Bachelor’s degree in Computer Science, Software Development, or related field.
  • 2+ years developing enterprise software using C/C++.
  • Experience implementing software that runs on Windows and Linux operating systems.
  • Experience in Linux and Windows scripting (Bash, PowerShell, etc.).
  • Understanding of Object-Oriented design principles.
  • Excellent written and verbal communication skills.
  • Preferred Requirements:
  • Experience with Java programming.
  • Experience developing and deploying REST APIs with Node.js.
  • Experience writing code in the TCL language.
  • Experience with Jenkins automation and/or CI/CD applications like Artifactory.
  • Familiarity with Big Data frameworks like MapReduce and Spark.

#LI-SA1

The personal data that you provide as a part of this job application will be handled in accordance with relevant laws. For more information about how Precisely handles the personal data of job applicants, please see the Precisely Global Applicant and Candidate Privacy Notice.

Average salary estimate

$60000 / YEARLY (est.)
min
max
$50000K
$70000K

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 Software Engineer I (C/C++), Precisely International Jobs

As a Software Engineer I (C/C++) at Precisely, you'll be stepping into an exciting role where data integrity takes center stage. You're not just joining a team; you're becoming a vital part of a company that empowers over 12,000 global organizations, including 99 of the Fortune 100, to make confident decisions. Your primary focus will be on the Trillium Data Quality product line, where you'll maintain existing features and design new ones that enhance enterprise data quality. You’ll collaborate closely with product management and stakeholders to identify what our customers need. Your knack for debugging and troubleshooting will play a critical role in resolving product defects, while your coding skills in C/C++ will allow you to implement new features that align with business goals. Participation in our Agile development cycle means you'll always be engaged with product development, constantly iterating and improving. Your two years of experience in developing enterprise software will serve you well, as will your familiarity with both Windows and Linux environments. At Precisely, we believe in nurturing talent and offering career development opportunities, all within a vibrant, diverse work culture that spans 30 countries. So if you're excited about shaping the future of data quality and want to thrive in a supportive and innovative setting, this could be the perfect fit for you!

Frequently Asked Questions (FAQs) for Software Engineer I (C/C++) Role at Precisely International Jobs
What are the responsibilities of a Software Engineer I (C/C++) at Precisely?

As a Software Engineer I (C/C++) at Precisely, you will be responsible for maintaining existing products and implementing new features within the Trillium Data Quality product line. Key duties include collaborating with product management to identify requirements, debugging product defects, and actively participating in the Agile development process.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer I (C/C++) position at Precisely?

To be considered for the Software Engineer I (C/C++) position at Precisely, candidates should have a Bachelor’s degree in Computer Science or a related field, along with at least 2 years of experience in developing enterprise software using C/C++. Familiarity with both Windows and Linux operating systems is also required.

Join Rise to see the full answer
How does the Software Engineer I (C/C++) role fit into the Agile development process at Precisely?

In your role as a Software Engineer I (C/C++) at Precisely, you will actively participate in the Agile software development life cycle, which includes continuous iterations, collaboration with cross-functional teams, and adjusting to business needs swiftly. Your engagement is crucial for the successful delivery of high-quality software.

Join Rise to see the full answer
What programming skills are preferred for a Software Engineer I (C/C++) at Precisely?

Alongside a strong foundation in C/C++, preferred skills for the Software Engineer I (C/C++) role at Precisely include experience with Java programming, developing REST APIs using Node.js, and scripting in Bash or PowerShell. Familiarity with Big Data frameworks is also advantageous.

Join Rise to see the full answer
What growth opportunities does Precisely offer for a Software Engineer I (C/C++)?

Precisely is committed to career development and offers various growth opportunities for a Software Engineer I (C/C++). You’ll have access to continuous learning programs, mentorships, and the chance to lead innovative projects within a supportive workspace across a diverse global environment.

Join Rise to see the full answer
Common Interview Questions for Software Engineer I (C/C++)
How do you manage debugging in the C/C++ projects you've worked on?

When addressing debugging in previous C/C++ projects, I focus on a systematic approach, utilizing tools like GDB for debugging segmentation faults and memory leaks. I also emphasize writing comprehensive unit tests to catch issues before they escalate.

Join Rise to see the full answer
Can you describe your experience working with both Windows and Linux operating systems?

In my previous roles, I've developed applications that run on both Windows and Linux environments. I often utilize specific APIs or libraries that optimize performance for each OS, ensuring smooth operation regardless of the operating system.

Join Rise to see the full answer
What strategies do you use to ensure effective collaboration within a team?

Effective collaboration is key; I ensure to communicate openly and often with teammates applying the Agile methodology. I encourage regular check-ins and adapt based on feedback to maintain alignment on project goals.

Join Rise to see the full answer
What is your understanding of Object-Oriented design principles, and how do you apply them?

Object-Oriented design principles are fundamental in structuring code in a manageable way. I apply these principles by creating modular classes which promote reusability and maintainability in my C/C++ projects.

Join Rise to see the full answer
Tell us about a challenging coding problem you've encountered and how you solved it.

In one project, I faced a memory leak issue that was tough to pinpoint. I utilized Valgrind to track down the source effectively, which not only helped me resolve the issue but also improved my coding practices to prevent future occurrences.

Join Rise to see the full answer
How do you stay updated with the latest trends in software development?

To stay current, I follow industry blogs, participate in online courses, and contribute to open-source projects. This not only keeps my skills sharp but also allows me to apply new techniques in real-world scenarios.

Join Rise to see the full answer
What is your experience with Agile development, and how do you contribute?

My experience with Agile development includes participating in sprints, conducting daily stand-ups, and prioritizing tasks based on team feedback. I contribute by being proactive in problem-solving and streamlining workflow.

Join Rise to see the full answer
Can you discuss your experience with developing REST APIs?

In my previous roles, I've developed REST APIs using Node.js, focusing on creating endpoints that are secure and efficient. I also ensure that they are well-documented, facilitating ease of use for front-end developers.

Join Rise to see the full answer
Why do you believe career development is important in a tech role?

Career development is crucial in tech as it helps individuals adapt to rapidly changing technologies and market demands. Continuous learning creates not only personal growth but also benefits the organization by enhancing overall team capability.

Join Rise to see the full answer
What are your long-term career goals, and how does this role fit into them?

My long-term goal is to transition into a senior software engineer role, ideally leading projects that leverage big data technologies. This role as Software Engineer I (C/C++) at Precisely provides the foundational experience and exposure to innovative projects that align perfectly with my aspirations.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
NBCUniversal Remote 100 Universal City Plaza, Universal City, CALIFORNIA
Posted 5 days ago
Photo of the Rise User
Posted 13 days ago
Inclusive & Diverse
Mission Driven
Growth & Learning
Transparent & Candid
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 13 days ago

Headquartered Pearl River, New York, Precisely provides data integration, data quality, location intelligence, and data enrichment products.

10 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 13, 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!