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

Senior Developer - C/C++ (Remote - Ukraine)

About Jobgether

Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching.

One of our companies is currently looking for a Senior Developer - C/C++ in Ukraine.

Are you a seasoned software engineer with a strong background in C/C++ and a passion for building high-performance applications? In this role, you'll be part of a distributed development team focused on enhancing and maintaining a physical verification tool designed for processing large geometric data arrays. Working closely with team leads in Ukraine and program managers in the U.S., you'll contribute to the full software lifecycle, from development and testing to deployment across both Windows and Linux environments. This is a great opportunity to play a critical role in a global software project used in the semiconductor and microelectronics industry.

Accountabilities:

  • Design, develop, and maintain robust C/C++ code for high-performance engineering software
  • Collaborate with international teams to meet project goals and deadlines
  • Write unit tests and ensure code quality across Windows and Linux platforms
  • Document software functionality and processes clearly and accurately
  • Develop and execute test procedures and support integration testing
  • Participate in Agile development cycles and continuous integration practices
  • Assist in provisioning development environments locally, in VMs, and in the cloud

  • Master's degree or higher in Computer Science, Software Engineering, or related field
  • Minimum 5 years of experience in software development with C and C++
  • Familiarity with microelectronics or EDA tools is a strong plus
  • Proficiency in scripting languages such as Python, JavaScript, Tcl, Bash, and PowerShell
  • Experience with multi-threading, distributed systems, and machine learning technologies
  • Solid knowledge of version control, documentation, CI/CD, and Agile practices
  • Comfortable working independently and communicating in remote team settings
  • Upper-intermediate level of English or higher
  • Remote-first role with flexible working hours
  • Opportunity to work on cutting-edge technologies in the microelectronics industry
  • Collaborative international team with growth and leadership opportunities
  • Competitive salary based on experience and location
  • Additional compensation such as equity, bonuses, or commission
  • Comprehensive benefits including medical, financial, and wellness packages

Jobgether Hiring Process Disclaimer


This job is posted on behalf of one of our partner companies. If you choose to apply, your application will go through our AI-powered 3-step screening process, where we automatically select the 5 best candidates.


Our AI thoroughly analyzes every line of your CV and LinkedIn profile to assess your fit for the role, evaluating each experience in detail. When needed, our team may also conduct a manual review to ensure only the most relevant candidates are considered.


Our process is fair, unbiased, and based solely on qualifications and relevance to the job. Only the best-matching candidates will be selected for the next round.


If you are among the top 5 candidates, you will be notified within 7 days.
If you do not receive feedback after 7 days, it means you were not selected. However, if you wish, we may consider your profile for other similar opportunities that better match your experience.


Thank you for your interest!

#LI-CL1

Average salary estimate

$90000 / YEARLY (est.)
min
max
$60000K
$120000K

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 Senior Developer - C/C++ (Remote - Ukraine), Jobgether

Jobgether is on the hunt for a talented Senior Developer - C/C++ to join our dynamic team, and we want YOU! If you have a solid background in C/C++ and are energized by the prospect of building high-performance applications, this remote role based in Ukraine is an amazing opportunity for you. You will be a key player in an international team that’s enhancing and maintaining a cutting-edge physical verification tool. This tool is essential for processing large geometric data arrays, and you'll be working closely with team leads in Ukraine and program managers in the U.S. Your role will encompass the entire software lifecycle, from development and testing to deployment across both Windows and Linux platforms. Your creativity and technical skills will shine as you design and maintain robust C/C++ code and collaborate with peers to deliver projects on time. This position offers flexibility with remote work hours and the chance to dive into exciting technologies within the microelectronics industry. Not only will you be programming, but you’ll also document processes, write unit tests, and participate in Agile development practices. So, if you're ready to take your career to the next level, apply to be our Senior Developer - C/C++ today and make a difference in a global software project!

Frequently Asked Questions (FAQs) for Senior Developer - C/C++ (Remote - Ukraine) Role at Jobgether
What are the responsibilities of a Senior Developer - C/C++ at Jobgether?

As a Senior Developer - C/C++ at Jobgether, you will take on a variety of responsibilities that are critical to our project’s success. You’ll design, develop, and maintain robust C/C++ code for high-performance engineering software. Collaborating with international teams to meet project timelines is key, as you'll be involved in unit testing, ensuring code quality, and participating in Agile development cycles. Additionally, you'll assist in the provisioning of development environments and document software functionality to ensure clarity across the team.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Developer - C/C++ position at Jobgether?

To apply for the Senior Developer - C/C++ position at Jobgether, candidates should possess a Master's degree or higher in Computer Science, Software Engineering, or a related field. A minimum of 5 years of experience in software development with C and C++ is essential. Additionally, familiarity with microelectronics or EDA tools, proficiency in scripting languages like Python or Bash, and experience with multi-threading and distributed systems are highly desirable. An upper-intermediate level of English is also required.

Join Rise to see the full answer
What is the company culture like for a Senior Developer - C/C++ at Jobgether?

Jobgether fosters a collaborative and inclusive company culture for our Senior Developer - C/C++ role. As part of a remote-first team, you will have flexible working hours and opportunities for teamwork across international borders. We encourage independent work, communication, and the sharing of ideas, ensuring you feel connected and supported while working on cutting-edge technologies in the microelectronics sector.

Join Rise to see the full answer
What are the growth opportunities for a Senior Developer - C/C++ at Jobgether?

At Jobgether, growth opportunities for a Senior Developer - C/C++ are abundant. We promote a culture of continuous learning and professional development, allowing you to expand your knowledge and skills. You’ll work with innovative technologies and contribute to significant projects in the microelectronics industry. There are also opportunities for leadership roles as you demonstrate your expertise and contribute to team success.

Join Rise to see the full answer
What benefits can I expect as a Senior Developer - C/C++ at Jobgether?

As a Senior Developer - C/C++ at Jobgether, you can expect a competitive salary based on your experience and location. In addition to strong financial compensation, we offer comprehensive benefits including medical coverage, financial wellness programs, and options for bonuses or equity. Our goal is to support your well-being both professionally and personally, ensuring you feel valued as part of our international team.

Join Rise to see the full answer
Common Interview Questions for Senior Developer - C/C++ (Remote - Ukraine)
Can you describe your experience with C/C++ programming?

When you discuss your experience with C/C++ programming, emphasize specific projects where you contributed significantly. Talk about the challenges you faced, how you solved problems, and mention any performance optimizations you implemented. Providing examples of code or applications you've developed can help demonstrate your proficiency.

Join Rise to see the full answer
How do you ensure code quality when working in a distributed team?

To ensure code quality while working in a distributed team, I focus on using code review practices and automated testing tools. I also prioritize documentation and clear communication. Engaging regularly with team members and maintaining an open feedback loop is essential to address issues early and ensure everyone is aligned.

Join Rise to see the full answer
What is your approach to unit testing in C/C++?

My approach to unit testing in C/C++ involves writing tests for each functional component of the application. I use frameworks such as Google Test to facilitate the creation of comprehensive tests. It's important to cover edge cases and potential failure points to catch bugs early in the development process, ensuring code reliability.

Join Rise to see the full answer
How familiar are you with Agile development practices?

I am quite familiar with Agile development practices and have worked in Agile environments for several years. I value the iterative nature of Agile, which allows teams to promote adaptive planning and fast delivery of functional software. Participating in daily stand-ups, sprint planning, and retrospectives has helped me contribute effectively to team dynamics.

Join Rise to see the full answer
Can you explain your experience with multi-threading and distributed systems?

I have extensive experience with multi-threading and distributed systems, particularly in projects that required high-performance computing. I’ve implemented synchronization techniques to manage shared resources effectively and utilized frameworks that facilitate communication between distributed components. These experiences have honed my skills in managing complexities associated with concurrency.

Join Rise to see the full answer
How do you document software functionality and processes?

I document software functionality and processes by creating clear, concise documentation that states the purpose, logic, and structure of the code. I use markdown files in repositories, automated tools like Doxygen, and maintain a Wiki for procedural documentation. I also encourage team members to contribute to documentation to ensure accuracy and coherence.

Join Rise to see the full answer
Describe a challenging problem you encountered in your coding experience and how you overcame it.

One particularly challenging problem I faced was optimizing an existing application for speed and memory usage. I began by profiling the code to identify bottlenecks and analyzed resource utilization during execution. After making strategic adjustments, I implemented caching solutions and optimized algorithms, resulting in significant performance improvements.

Join Rise to see the full answer
What is your experience with scripting languages in conjunction with C/C++?

I have experience using scripting languages like Python and Bash to automate deployment processes and facilitate testing. Integrating these languages with C/C++ enhances functionality by allowing automated builds, running tests, and streamlining workflows. I often write scripts to support the build and deployment pipeline.

Join Rise to see the full answer
How do you handle feedback on your code?

I view feedback on my code as an essential part of personal and professional growth. I take constructive criticism seriously, analyzing the feedback with an open mind and actively seeking clarification when needed. I appreciate collaborative discussions on code reviews, as they help me improve my coding practices and build stronger team relationships.

Join Rise to see the full answer
Why are you interested in the Senior Developer - C/C++ position at Jobgether?

I'm interested in the Senior Developer - C/C++ position at Jobgether because it represents an opportunity to work on innovative projects within the microelectronics industry. The chance to collaborate with international teams while leveraging my C/C++ skills excites me. I am passionate about delivering high-performance solutions and contributing to a pioneering company like Jobgether.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago

Seeking a Business Data Analyst to drive strategic insights and enhance client experiences through data analytics in a remote role.

Photo of the Rise User
Posted 3 days ago

Join Jobgether as a Staff Product Manager, driving the development of hardware solutions for data centers in a fully remote role.

Photo of the Rise User
Avery Dennison Hybrid 6, 1st Main Rd, Peenya Industrial Area Phase IV, Peenya, Bengaluru, Karnataka 560058, India
Posted 2 days ago

Avery Dennison is looking for an Automation Developer to support graphic automation initiatives across global production sites.

Photo of the Rise User
Posted 4 days ago

Elevate your career as a Staff Software Engineer at Ivanti, where you will develop cutting-edge cloud applications utilizing C# and .NET technologies.

Photo of the Rise User

Join Piper Companies as an Application Support Technician III and leverage your expertise in application support for the oil refinery industry.

Photo of the Rise User
Lockheed Martin Hybrid Huntsville, AL
Posted 8 days ago

Join Lockheed Martin Space as an Early Career Software Engineer and contribute to innovative space technology solutions.

Posted 10 days ago

Join Inetum Polska as a Senior JVM Software Engineer and work on innovative projects in the digital transformation landscape.

Photo of the Rise User

Join Odeko as a Staff Full Stack Software Engineer to lead the design and delivery of scalable systems for neighborhood cafes through technology.

Photo of the Rise User
Airbnb Remote San Francisco, California, United States
Posted 3 days ago
Mission Driven
Collaboration over Competition
Inclusive & Diverse
Growth & Learning
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off

Step into a pivotal role at Airbnb as a Staff Software Engineer, driving technical initiatives and building systems that power a global platform.

Photo of the Rise User
ServiceNow Remote 12900 Science Drive, Suite 100, Orlando, Florida, United States
Posted 11 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

Elevate your career as a Staff Software Engineer at ServiceNow, where you'll create high-quality applications that empower businesses through innovative technology.

Jobgether has the ambition to disrupt the recruitment industry as we know it by simplifying it and making it more accurate 🎯 Jobgether platform connects candidates and companies based on: - Skills -... Values - Ambition - Personality The candidat...

833 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 21, 2025

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!