Concevoir, développer et maintenir les composants logiciels d'interface homme-machine (IHM) en utilisant C++
Contribuer à la modernisation et à l'évolution des solutions IHM IPMS existantes, actuellement basées sur des technologies C++ MFC héritées
Participer aux discussions sur l'architecture logicielle, aux activités de conception technique et aux revues de code par les pairs liées au développement d'applications IHM
Développer des logiciels propres, maintenables, efficaces et réutilisables, en respectant les bonnes pratiques d'ingénierie logicielle
Diagnostiquer, déboguer et résoudre les anomalies logicielles, les problèmes d'intégration et les problèmes système
Responsible for modeling vehicle requirements using MBSE, UML, SysML, and related tools, collaborating with system architects and teams to deliver high-quality models and documentation.
Compensation
We offer attractive, competitive compensation and benefits including, medical, dental, 401k, short-term disability, AD&D, tuition reimbursement, and more.
Responsibilities
Provide operational analysis, system, sub-systems, and component models
Generate test reports and root cause analysis
Produce traceability reports between requirements, test cases, and models
Collaborate with system architects, designers, and solution architects
Lead Java Engineer on Citi's distributed calculation platform, designing and building high-performance software, mentoring engineers, and shaping platform direction.
Compensation
$120,800.00 - $170,800.00
Responsibilities
Design and build Java-based software that powers a high-performance calculation engine
Develop new platform features without slowing down the system
Solve complex distributed computing problems
Lead improvements to the CI/CD pipeline
Build an API for customer configuration
Requirements
Bachelor's or Master's degree in Computer Science, Engineering or a related field
Lead Java Engineer on Citi's distributed calculation platform, designing and building high-performance software, mentoring engineers, and shaping platform direction.
Compensation
$120,800.00 - $170,800.00
Responsibilities
Design and build Java-based software that powers a high-performance calculation engine
Develop new platform features without degrading performance
Solve complex distributed computing problems
Lead improvements to the CI/CD pipeline
Build an API for customer configuration
Requirements
Bachelor's or Master's degree in Computer Science, Engineering or a related field
Nice to have: NoSQL databases such as MongoDB or Cassandra
As a UI Developer at Ubisoft Saguenay, you will develop modules that bring life to menus, HUDs, and mini-games, collaborating with design, programming, and art teams to provide consistent and accessible interfaces across all platforms.
Responsibilities
Study design documents to understand the intended game experience and contribute to discussions aimed at improving game design and user experience.
Define user interface features with the graphic designer, then design menus and systems specific to each platform ensuring visual consistency, functionality, and compliance with team expectations.
Understand the UI structure to support the presentation team and provide tools for interface systems and debugging via internal 'draw'.
Quickly create interaction prototypes, integrate feedback, and collaborate with design, programming, and art teams by sharing technical, creative, and planning advice.
Integrate designs and animations with the graphic designer, provide animation connection points, and support audio integration.