GPU Software Engineer Job Description
GPU software engineers at a leading technology company design, develop, create, and validate embedded and cloud-edge software, applications, and/or specialized utility programs that launch cutting-edge products meeting customer needs.
* Apply software knowledge to assist in the design, development, creation, modification, and validation of embedded and cloud-edge software, applications, and/or specialized utility programs.
* Analyze user needs and software requirements.
* Design and implement small software features for products and systems.
* Participate in the design, coding, unit testing, minor debugging fixes, and integration efforts to ensure projects are completed on schedule.
* Assist in performing code reviews and regression tests as well as the triaging of issues to ensure the quality of code.
* Collaborate with others inside project teams to accomplish project objectives.
* Write technical documentation for software projects.
About Our Company:
We're an economic engine of Ireland, one of Europe's top 20 location choices. With 39,000 people employed by overseas companies, there's a growing diversity in the region.
We're an Equal Opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sexual orientation, gender identity, national origin, disability, veteran status, or any protected classification.
Apart from working in an open, relaxed, and collaborative space, you'll enjoy:
* Salary, stock, and performance-related bonus
* Maternity/Paternity Leave
* Employee stock purchase scheme
* Matching pension scheme
* Education Assistance
* Relocation and immigration support (if needed)
* Life, Medical, Income, and Travel Insurance
* Subsidized memberships for physical and mental well-being
* Bicycle purchase scheme
* Employee-run clubs
Key Responsibilities:
The key responsibilities include designing, developing, creating, modifying, and validating embedded and cloud-edge software, applications, and/or specialized utility programs. This involves applying software knowledge to assist in the design, development, creation, modification, and validation of these programs.