Senior Software Engineer – Lens Controller Service and UI Integration at Remote Poland
Job role insights
-
Date posted
August 27, 2024
-
Closing date
August 27, 2025
-
Hiring location
Poland
-
Career level
Middle Senior
-
Qualification
Associate Bachelor Degree
-
Experience
10+ Years 3 - 5 Years 6 - 9 Years
-
Gender
m/f/d m/w/d
Description
Job Description:
We are looking for a Senior Software Engineer to lead the development and integration of the Lens Controller Service and Lens UI on MacOS. This role involves working on critical integrations, cloud services, call control systems, and user interface enhancements, while ensuring consistency with the existing functionality found in the Windows Lens Desktop (LD2) application.
Key Responsibilities:
- Settings and DFU Integration:
- Integrate settings and Device Firmware Update (DFU) processes with the Lens Controller Service, ensuring seamless operation on MacOS.
- Cloud Integration:
- Implement cloud services to support telemetry, tenant management, and policy enforcement.
- Enable login-less cloud integration for seamless user access across devices and platforms.
- Call Control Integration:
- Develop and integrate call control features for platforms such as Zoom, Teams, Cisco, and other conferencing tools.
- Camera Preview:
- Implement camera preview functionalities with real-time feedback and control, ensuring smooth performance and user experience.
- Integration with Mac Notification Center:
- Seamlessly integrate notifications for critical events and updates through the Mac Notification Center.
- Localization and Defaults:
- Configure localization settings and default preferences for a global user base, ensuring a consistent and localized experience.
Assumptions:
- The project will not involve adding new functionalities or device support that are not already available in the Windows Lens Desktop (LD2) application. The focus will be on parity and integration.
Required Skills and Experience:
- Programming in C#, .NET, Moq Testing: Expertise in C# and the .NET ecosystem, with a strong focus on unit testing using Moq.
- Event-Based Architecture: Proven experience in designing and implementing event-driven architectures.
- Dependency Injection: Strong understanding and application of dependency injection principles in scalable software solutions.
- Experience with Electron: Hands-on experience in using Electron for cross-platform application development and UI design.
Preferred Qualifications:
- Experience in integrating with cloud platforms and services for telemetry, tenant management, and policy enforcement.
- Familiarity with call control protocols and integration with third-party conferencing tools (Zoom, Teams, Cisco, etc.).
- Proficiency in working with MacOS development environments and integrating with native Mac services, such as the Notification Center.
Interested in this job?
279 days left to apply