Principal Desktop UI Software Engineer (Qt/QML) at Intellias | Torre

Principal Desktop UI Software Engineer (Qt/QML)

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: To be defined

Provide your expected compensation while applying

+ Health insurance

location_on
320 Nevada Street suite 401, Newton, MA 02460, USA
Posted 10 months ago

Responsibilities


Preferred Qualifications * Expertise working in Python/C++ environments, ideally with ROS or device-level communications. * Strong experience in desktop UI development (e.g., Qt/QML, PyQt, OpenGL, Unity, GTK, WPF, or similar). * Experience building real-time or data-rich interfaces for technical or clinical applications. * Strong understanding of software architecture and design patterns. * Strong communication and collaboration skills, with the ability to work effectively in a team environment. * Excellent problem-solving abilities and a proactive approach to addressing challenges. * Experience with software version control systems, such as Git. * Experience working with UI designers and implementing interfaces designed in Figma or similar tools. * Experience with Agile development methodologies. * Experience with cloud-based platforms and services (e.g., AWS, Azure). * Knowledge of CI/CD tools and practices, including automated testing and deployment. * Experience working in a regulated environment. * Bachelor’s degree and 7 years of relevant experience, or Master’s degree with 5 years of relevant experience, or PhD with 3 years of relevant experience. Responsibilities * Collaborate with cross-functional teams, including UI designers and medical professionals, to gather requirements and translate them into compelling user experiences. * Develop and maintain high-quality, scalable, and maintainable code using Qt, Python, and QML on a Linux operating system. * Work closely with hardware engineers, product design engineers, software test, reliability, and leadership teams to define software requirements and deliver high-quality solutions. * Mentor and guide less experienced software team members, fostering a culture of innovation and excellence. * Apply best practices in software development to maintain high-quality code. * Attend and participate in pre-clinical in-vivo system evaluations. * Participate in laboratory demonstrations for internal stakeholders and clinicians.