freehire launches on Product Hunt on 26 August.

Follow →

Systems Software Engineer – Sensors (UX Frontend Focus) - Cork, Ireland

Summary

Builds sensor-data visualization tools and UIs in C++, MATLAB, and Python, integrating frontend components with backend services for engineering analysis and decision-making.

QT Technologies Ireland Limited

Job Area

Engineering Group, Engineering Group > ASICS Engineering

General Summary

Sensors-based technology has a wide range of applications including navigation, gaming, smart user interface, multimedia, virtual reality, and augmented reality. This challenging position offers the opportunity to work with leading edge sensor technologies embedded in smartphones, automotive, XR/AR, IoT, smartwatches and other consumer electronics devices. Job activities span the entire product life cycle from early R&D to commercial deployment.

Job Responsibilities

  • Coding in MATLAB and Python, with familiarity with modern C and C++ standards, and unit testing and system testing using modern frameworks like Google Test
  • Architecting and implementing software frameworks and tools following established software design patterns including Model-View-Controller, event‑driven programming, and component-based architectures on a variety of platforms
  • Familiarity with Object Oriented Programming in any of the following languages: C++ / MATLAB / Python / Java
  • Designing and implementing data visualization interfaces and dashboards supporting engineering analysis and decision making
  • Integrating frontend components with backend data processing services, managing inter‑language interfaces and data exchange between tool layers
  • Balancing engineering tradeoffs between performance, memory, power consumption, and computational complexity
  • Using your familiarity with SoC architecture to assist in the design of SoC hardware models and related tools
  • New technology demonstrations, interfacing with customers and sensor vendors, and partnering with internal and external teams

Preferred Skills / Qualifications

  • Experience with C++, MATLAB and Python for tool development, data processing, and UI implementation
  • Familiarity with the development of compilers, interpreters, and SW toolchains
  • Familiarity with hardware architectures such as CPUs, GPUs, and NPUs
  • Experience with RTOS and modifying device drivers
  • Excellent written, verbal, and presentation skills
  • Detail oriented, producing complete documentation

Minimum Qualifications

  • Bachelor's degree in Science, Engineering, or related field and 2+ years of ASIC design, verification, validation, integration, or related work experience.
  • Master's degree in Science, Engineering, or related field and 1+ year of ASIC design, verification, validation, integration, or related work experience.
  • PhD in Science, Engineering, or related field.

Equal Opportunity Statement

We are an Equal Opportunity employer; all qualified applicants will receive consideration for employment without regard to race, colour, religion, sexual orientation, gender identity, national origin, disability, veteran status, or any protected classification.

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
  • Subsidised memberships for physical and mental well‑being
  • Bicycle purchase scheme
  • Employee run clubs, including running, football, chess, badminton and more

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available