Job Description
">
We are seeking a talented Software Engineer to join our team in Cork, Ireland. As a Software Engineer, you will play a critical role in the design, development, and maintenance of complex software systems.
">
Key Responsibilities:
">
">
* Design and develop high-quality software components using modern programming languages and frameworks.
">
* Collaborate with cross-functional teams, including hardware designers, software engineers, and other stakeholders, to understand system requirements and translate them into detailed software models.
">
* Develop and maintain extensive experience with C++ programming to ensure efficient and effective model development.
">
* Leverage advanced software/hardware systems knowledge and experience to lead design, coding, and testing efforts to ensure that projects are completed to specifications and schedules.
">
">
Required Skills and Qualifications:
">
">
* 10+ years of Software/Firmware Engineering or related work experience.
">
* 5+ years of experience developing Virtual Platforms or Simulators.
">
* Extensive experience with C++ programming.
">
* Strong understanding of SystemC TLM or QEMU.
">
* ARM Architecture (CPU, GIC, CoreSight Debug) 4.
">
* Firmware and/or Device Driver Development and Debug Git Revision Control.
">
">
Benefits:
">
">
* 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, including running, football, chess, badminton, and many more.
">
">
Others:
">
">
* Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
">
* OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
">
* OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
">
* 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
">
"],