You are an accomplished software engineer with a passion for innovation and a drive to solve challenging problems. With a minimum of 5 years of experience in software development, you possess deep expertise in C/C++ and a thorough understanding of data structures and algorithms. You’re familiar with operating systems, compilers, networks, and internet-related tools, and have hands-on experience in developing complex software projects. Your background includes working with Hierarchical DFT, 1687, Pattern Porting, and CAD tool development, and you are keen to expand your knowledge in these areas. You approach issues with creativity, exercise independent judgment, and thrive in collaborative environments where you can guide and mentor junior peers. You embody a growth mindset, always eager to learn new technologies and refine your skills. Your analytical acumen and problem-solving abilities enable you to navigate ambiguity and deliver robust solutions. You value diversity, inclusivity, and teamwork, believing that the best results are achieved through open communication and shared expertise. You are proactive, adaptable, and committed to excellence, ready to make a significant impact within a forward-thinking organization.
What you'll do
Designing, developing, troubleshooting, and debugging sophisticated software programs and tools.
Building and enhancing software solutions including operating systems, compilers, routers, networking utilities, databases, and internet-related applications.
Determining hardware compatibility and influencing hardware design to optimize software performance.
Creating robust algorithms and data structures to solve complex engineering problems.
Collaborating with cross-functional teams to execute projects from conception to completion.
Guiding and mentoring junior team members, sharing expertise and fostering a collaborative learning environment.
Analyzing, diagnosing, and resolving technical issues with creative and effective solutions.
What you need
Deep expertise in C/C++ and a thorough understanding of data structures and algorithms.
Familiarity with operating systems, compilers, networks, and internet-related tools.