Overview
The role of a Software Engineer with expertise in C++ is crucial for our organization as we rely on robust and efficient software solutions to meet the needs of our clients and maintain our competitive edge in the market. The Software Engineer will be responsible for developing high-quality software applications, performing code reviews, and ensuring the overall performance and reliability of our software products.
Key Responsibilities
• Collaborate with cross-functional teams to define, design, and ship new features
• Write clean, efficient, and maintainable C++ code
• Conduct thorough testing and debugging of software applications
• Participate in code reviews to maintain code quality and performance
• Optimize software for maximum speed and scalability
• Contribute to the continuous improvement of development processes and methodologies
• Work closely with product and design teams to understand end-user requirements
• Troubleshoot, debug, and upgrade existing software
•… Document and maintain software functionality
• Stay updated with emerging technologies and apply them to projects as needed
• Provide technical support and guidance to other team members
• Ensure compliance with the specified coding standards and best practices
• Coordinate with quality assurance teams to identify and resolve issues
• Participate in software architecture and design discussions
Required Qualifications
• Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
• Proven experience as a Software Engineer or similar role
• Strong proficiency in C++ programming language
• Solid understanding of data structures, algorithms, and software design principles
• Experience with software development methodologies such as Agile or Scrum
• Ability to debug and benchmark code effectively
• Knowledge of software testing and debugging tools
• Experience with version control systems (e.g., Git, SVN)
• Excellent problem-solving and analytical skills
• Strong communication and teamwork abilities
• Ability to work in a fast-paced and dynamic environment
• Familiarity with continuous integration and deployment
• Experience in developing multi-threaded applications
• Knowledge of network programming and socket programming
• Understanding of performance optimization techniques
Required SKills
• Electronic Design Automation (EDA) Experience
Schematic Design, PCB Design and Other EDA tools
• Experienced in C++
• Experienced in CMake
• Experienced in developing C++ apps for Cross platform
• Knowledge in python
Skills: software,c,pcb,eda,design
Company: CG-VAK Software & Exports Ltd.
Location: Anywhere
Salary Range:
Job Providers:
LinkedIn