Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer - Surface Camera 
Finland, Tampere 
946140139

11.06.2024

In this role, you will collaborate with cross-functional teams to develop and integrate new innovations into our imaging products to meet the needs of our customers. You will contribute and participate to all stages of software development lifecycle from design to implementation, from releasing to debugging and bug fixing. You will solve issues in the camera system software and ensure the highest quality and performance of the imaging systems in our products.

Required Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Preferred Qualifications

  • Master's Degree in Computer Science or related technical field AND years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Experience with camera hardware, image signal processing and related algorithms.
  • Experience with embedded AI such as NPU and AI models.
  • Experience with embedded software, low level software development, kernel debugging and hardware driver software development.
  • Proven knowledge and experience of relevant protocols and interface, such as SPI, MIPI, I2C, GPIO, etc.
  • Solid experience with source control solutions such as e.g. git and modern software development practices and tools (DevOps).
  • Demonstrated ability to work cross-functionally across multiple projects.
Responsibilities
  • Collaborate with internal and external stakeholders to define requirements for Surface camera software systems.
  • Participate in agile planning to break down larger tasks into smaller, manageable work items.
  • Design, implement, verify, and maintain camera software systems for Surface products.
  • Work with internal and external teams to ensure seamless integration of camera software into our products.
  • Identify new opportunities to enhance the Surface camera experience and enable other teams to create new innovative experiences to camera users.