Senior Unity Developer IRC282185

Description

GlobalLogic is starting a completely new engagement and looking for talented Senior Unity Developer to leverage extensive expertise in C#/Unity development to design, implement, and optimize complex features of the medical application. This role involves tackling challenging technical problems, ensuring high code quality, mentoring other engineers, and contributing significantly to the application’s architecture and performance, particularly in areas like 3D visualization and ML integration

As a Unity engineer you will join a mature and senior team dedicated to developing cutting-edge computer vision solutions for various applications. Our projects range from advanced image processing to real-time vision systems, contributing to fields like medical devices, robotics, autonomous vehicles and others. We emphasize technical excellence and offer stimulating environment that encourages innovation and professional growth.

 

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
  • Extensive professional software development experience (typically 5-7 years) with a strong emphasis on C#. Deep, hands-on expertise with the Unity Engine (multiple versions and modules) for cross-platform application development (typically 3-4 years).
  • Strong experience developing applications with complex graphical user interfaces (GUIs) using Unity’s UI systems (e.g., UGUI, UI Toolkit). Deep understanding of the Unity Engine’s architecture, core APIs, and asset pipeline.
  • Strong experience with 2D/3D graphics programming within Unity
  • Experience with integrating and visualizing outputs from Machine Learning or Computer Vision models within a Unity application is highly desired (e.g., handling data from external models, displaying overlays, rendering 3D reconstructions based on model data). Knowledge of ML/CV concepts from an integration perspective.
  • Strong familiarity with CI/CD practices within a Unity context, Network Protocols, and Inter-process communication (IPC) if required for the application architecture.
  • Experience developing software for medical devices or within other regulated industries (e.g., avionics, automotive) is highly desired.
  • Excellent problem-solving and analytical skills. Strong ability to make sound architectural and technical decisions. Strong code review skills and focus on code quality. Proactive, self-motivated, and able to drive technical initiatives.
  • Familiarity with Agile/Scrum development methodologies. Effective communication and collaboration skills for working within a cross-functional team.

     

Job responsibilities

  • Collaborate with other stakeholders within the team and potentially remote counterparts.
  • Clearly communicate technical details, challenges, and solutions to team members and leads. Assist in breaking down complex requirements into actionable technical tasks.
  • Analyze complex technical challenges and propose effective solutions related to application logic, performance, graphics rendering, or integrations.
  • Design and implement complex features and components of the Unity-based application using C# and modern Unity practices. Take ownership of significant development tasks, ensuring robust, maintainable, and efficient code.
  • Profile and optimize application performance, identifying and addressing bottlenecks, particularly in graphics and data processing.
  • Implement sophisticated user interfaces based on UX/UI designs, ensuring accuracy and responsiveness on the target tablet platform.
     
  • Develop and optimize 3D visualization components for medical imaging data, using Unity technologies.
     
  • Implement the integration points for Machine Learning / Computer Vision model outputs, ensuring data is processed and displayed correctly and efficiently.
  • Adhere to and promote high coding standards, best practices, and design patterns within the team. Write effective unit tests and contribute to overall testability of the application.
  • Conduct thorough code reviews for peers, providing constructive feedback. Mentor Middle and Junior Unity developers, sharing knowledge and helping them develop their technical skills.

Required skills experience

Unity 5 years

Required languages

English B2 - Upper Intermediate
Published 27 November
85 views
·
12 applications
42% read
·
34% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...