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

Software Design Engineer - C, C++

• Write functional and design specifications

• Write original source codes and revise existing software

• Design and implements software solutions

• Perform code reviews, unit tests, integration tests, and other relevant testing

• Prepare software documents according to specific guidelines

• Estimate project scope and adheres to established guidelines and metrics for quality data

• Mentor other software engineers and acts as senior member when designated

• Keep pace with related emerging technology and trends, and introduce new tools and

techniques for software development

• Graduate of any computer-related course (preferably BS Computer Science, BS Information

Technology, BS Computer Engineering)

• At least 3 years of Software Development Experience (Design , Code and Test)

• Advance knowledge and experience in Scripting, Application and Web Development

• Advance knowledge and experience in Java, C, C++ Python, Ruby, Javascript, and Typescript

• Advance knowledge and experience in Web Development Frameworks (i.e. Django); Windows

and Linux OS

• Excellent verbal and written communication skills

• Excellent problem solving and analytical skills

• Exceptional teamwork and interpersonal skills

What You Should Know About Software Design Engineer - C, C++, Octal Philippines Inc.

Are you ready to embark on an exciting journey as a Software Design Engineer specializing in C and C++? At our dynamic and innovative IT company, you’ll have the chance to create extraordinary software solutions that impact lives. In this role, you'll be responsible for writing detailed functional and design specifications and crafting original source codes while revising existing software to enhance performance. You’ll design and implement robust software solutions, conduct code reviews, and carry out thorough unit and integration tests to ensure the highest quality in all deliverables. Your ability to prepare software documents, mentor junior engineers, and remain updated on the latest technology trends will be critical as you contribute to a collaborative environment. The ideal candidate will have at least three years of software development experience with advanced knowledge in languages including Java, C, C++, and Python, among others. Your keen analytical and problem-solving skills, coupled with your excellent communication abilities, will set you apart as a leader in our team. Join us in pushing the boundaries of technology and create meaningful software products that propel us forward in the tech world. Your next big opportunity awaits as a Software Design Engineer with us!

Frequently Asked Questions (FAQs) for Software Design Engineer - C, C++ Role at Octal Philippines Inc.
What are the responsibilities of a Software Design Engineer at this company?

As a Software Design Engineer specialized in C and C++, your responsibilities will include writing functional and design specifications, crafting original source codes, and refining existing software. You will design and implement software solutions while conducting code reviews and various types of testing to ensure quality. Additionally, you will prepare comprehensive software documentation and mentor other engineers.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Design Engineer position?

To apply for the Software Design Engineer role at our company, you should have a degree in a computer-related field, ideally a BS in Computer Science, Information Technology, or Computer Engineering. Moreover, you will need at least three years of software development experience along with advanced skills in several programming languages, including Java, C, C++, Python, and others.

Join Rise to see the full answer
What programming languages should I be proficient in as a Software Design Engineer?

For the Software Design Engineer position at our company, proficiency in C and C++ is essential. Additionally, having advanced knowledge and experience in Java, Python, Ruby, Javascript, Typescript, and familiarity with web development frameworks like Django is highly recommended.

Join Rise to see the full answer
Is it necessary to have experience in both Windows and Linux OS for this position?

Yes, having experience in both Windows and Linux operating systems is advantageous for the Software Design Engineer role. This expertise will facilitate your ability to design and implement software solutions across various environments, enhancing flexibility and performance.

Join Rise to see the full answer
How does teamwork play a role in the Software Design Engineer position?

Teamwork is crucial for success as a Software Design Engineer at our company. You will work closely with other engineers, mentor junior staff, and participate in collaborative problem-solving initiatives, fostering a supportive and innovative team environment.

Join Rise to see the full answer
Common Interview Questions for Software Design Engineer - C, C++
Can you describe your experience with C and C++ and how it relates to software design?

In your response, focus on any projects where you've utilized C and C++, detailing the challenges you faced and how you overcame them. Emphasize your contributions to software design and problem-solving, highlighting your technical skills and experience.

Join Rise to see the full answer
What is your approach to writing functional and design specifications?

When answering, discuss the importance of clarity and detail in specifications, mentioning any tools or methodologies you prefer to use. Highlight how you ensure that these documents align with project goals and stakeholder expectations.

Join Rise to see the full answer
How do you conduct code reviews, and what do you look for?

Explain your code review process, including aspects such as code efficiency, adherence to best practices, and potential bugs. Stress the significance of code reviews in improving software quality and team collaboration.

Join Rise to see the full answer
Share an example of a challenging software project you worked on. What role did you play?

Detail a specific project, emphasizing your involvement and the challenges you tackled. Discuss your contributions in design, coding, or testing, showcasing your analytical and problem-solving capabilities.

Join Rise to see the full answer
How do you ensure quality in your software through testing?

Outline your testing strategy, mentioning unit tests, integration tests, and any frameworks or tools you rely on. Discuss how these practices help guarantee reliability and performance in your software.

Join Rise to see the full answer
What is your experience with mentoring junior engineers?

Discuss your approach to mentorship, including how you guide junior engineers in their development. Share specific examples where you have helped them grow their skills or contributed to their projects.

Join Rise to see the full answer
What emerging technologies are you excited about, and how do you keep updated?

Mention specific emerging technologies relevant to software design and how they influence current practices. Talk about your methods of staying informed, such as attending conferences, webinars, or following industry publications.

Join Rise to see the full answer
How would you handle a situation where there is a disagreement on software design?

Describe your approach to conflict resolution, emphasizing communication and collaboration. Discuss how you would prioritize the project's goals and seek a solution that aligns with those objectives.

Join Rise to see the full answer
What tools or frameworks have you used for web development, especially those involving C/C++?

List relevant tools and frameworks you’ve utilized, reinforcing your experience. Discuss how these tools facilitated your work and improved project outcomes.

Join Rise to see the full answer
Can you explain the importance of documentation in software development?

Highlight the role of documentation in facilitating communication, ensuring consistency, and serving as a reference for both current and future team members. Share examples of how strong documentation practices have benefitted your projects.

Join Rise to see the full answer
Similar Jobs
Octal Philippines Inc. Remote No location specified
Posted 9 days ago
OnePay Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted 4 hours ago
Transparent & Candid
Customer-Centric
Collaboration over Competition
Rise from Within
Photo of the Rise User
Grindr Remote No location specified
Posted yesterday
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Family Medical Leave
Paid Holidays
OpenRouter Remote No location specified
Posted 7 days ago
Photo of the Rise User
Posted 57 minutes ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 20, 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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Sales Development Representative at Findem
Photo of the Rise User
25 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
132 people applied to Scrum Master-Remote at DICE
T
Someone from OH, Dublin just viewed Brand Marketing Intern-Summer 2025 at Trove Brands
Photo of the Rise User
Someone from OH, Mentor just viewed Supply Planning Analyst at Avery Dennison
Photo of the Rise User
Someone from OH, Columbus just viewed Medical Expert, Fertility and Pregnancy at Carrot Fertility
Photo of the Rise User
Someone from OH, Kent just viewed Finance Year-round Intern at Sherwin-Williams
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
21 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries