Job Title: Senior Software Engineer We are looking for a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills. Responsibilities Writing clean, high-quality, high-performance, maintainable code Develop and support software including applications, database integration, interfaces, and new functionality enhancements Coordinate cross-functionally to insure project meets business objectives and compliance standards Support test and deployment of new products and features Participate in code reviews Qualifications Bachelor&aposs degree in Computer Science (or related field) 5+ years of relevant work experience Expertise in Object Oriented Design, Database Design, and XML Schema Experience with Agile or Scrum software development methodologies Ability to multi-task, organize, and prioritize work Job Title: Junior Software Engineer We are looking for a self-motivated, team-oriented Junior Software Engineer to join our development team. This role focuses on building and enhancing large-scale software frameworks for EDA (Electronic Design Automation) tools. If you&aposre passionate about C++ development and eager to work on cutting-edge technologies, we want to hear from you. Key Responsibilities Design and develop backend components for EDA tools using C++. Collaborate with cross-functional teams to understand user needs and deliver new features. Write clean, efficient, and well-documented code. Stay current with industry trends and emerging technologies. Requirements Bachelor's or Master's degree in Computer Science, Software Engineering, or related field. Strong C++ programming skills with a solid understanding of object-oriented design principles. Excellent problem-solving abilities and a collaborative mindset. Ability to thrive in a fast-paced, dynamic work environment with multiple priorities. Strong communication and interpersonal skills. Familiarity with modern development practices and tools such as Git, Agile, DevOps, and Scrum. Preferred Qualifications Hardware Architecture Knowledge: Understanding of concepts like memory hierarchy, cache coherence, buses, and interconnects. Show more Show less