Software Engineer
Katowice
Umowa o pracę
Naszym Klientem jest globalna firma z branży IT, która wprowadza własne rozwiązania na rynek w skali globalnej, zarówno w obszarze software jak i firmware.
Projekt polega na przygotowaniu emulatora sprzętowego sterownika na platformie Windows. Głównym zadaniem będzie tworzenie architektury i kodu produktu, a także przeprowadzaniem testów jednostkowych w celu weryfikacji jakości kodu.
Main tasks:
Develop and document code, according to the development process, that satisfies the software design.
Develop and execute thorough unit test plans. Report, analyze, debug and correct anomalies. Integrate with other components, solving problems across subsystems and products, to produce a final product.
Lead or participate in reviews of documents, designs, code, test cases and user documentation.
Provide work estimates and status reports as requested. Maintain adequate interaction to ensure assigned tasks are prioritized appropriately.
Requirements:
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent;
Proficient in data structures, algorithms and object-oriented designs in C++;
Experience with Windows system;
Familiar with software design patterns;
Proven application of design patterns;
Comfortable with agile development processes;
Experience in both local and global technical development team environments.