Verification Intern, Debugger Development for ARC ProcessorsWe are a team working on producing the high-quality feature-rich debugger that delivers a detailed look at how embedded software functions on the ARC family of processors.
We are looking for a student who is interested in the software development to join our team to continuously test the debugger as it is being developed and to provide valuable usability and quality feedback.
Key technologies : LLDB, regression tests are written in Python via LLDB APIEclipse GUI, regression tests are written in Java using SWTbot and jUnitKey responsibilities : Perform manual and automated verification of the command line debugger and GUIDevelopment of new regression tests for the GUI and CLIFailure analysis and creation of detailed bug reports.
Key qualifications : Curiosity, determination, critical thinking, attention to detailThe desire to master the domain knowledgeKnowledge of at least one modern commonly used language : Python, C, C++, Java, C#, Ruby, Rust, etcIntermediate English : an ability to read and write work emails and to read documentation is a must.
Following qualifications are not mandatory but will be an advantage : Experience in debugging using the debugger capabilitiesExperience in development or verification of the debugger and IDE, especially lldb, gdb, Eclipse CDTExperience in software verification GUI and / or CLI, manual or automatedAdvanced or Full Working Proficiency English.
Opportunity : You will learn a lot about how processors work and how the debugger can assist the developer to do their jobWorking as a part of our team you will test various debugger components for ARC processors, from JTAG communication to the GUIYou’ll be a part of an international company working with a cutting-
edge processor technology.We offer : Flexible schedule (min. 24 hours per week are required)English lessons in the officeProfessional and career developmentChallenging R&D tasks.
Job CategoryInterns / TempHire TypeInternCountryRussian Federation