CMOS 카메라 솔루션 전문가

We are hiring!

Photonfocus AG is a renowned high-tech company based in Switzerland. We design and produce innovative and powerful CMOS Sensors and cameras as well as FPGA programming and software primarily for the Machine Vision Industry and interfacing industries.


Apply now
Apply now and send your application in German or English language and including CV, reference letters, availability and salary to us: career(at)photonfocus.com.

 

 



Team Leader / Senior C++ Software Developer (m/f/d), Barcelona

To strengthen our Software Department in Barcelona, Spain, we are looking for a

 

Team Leader / Senior C++ Software Developer (m/f/d)

 

Your responsibilities

As Team Leader you will manage the day-by-day activity of the team and the project pipeline. You will set high quality standards, promote modern software best practices and perform code reviews. In addition to leading the team, you will be hands-on in implementation.

 

You will be developing desktop applications to display and postprocess images under Windows and Linux. You will also help us to develop SDKs that serve as bridge for the image acquisition between the camera and the custom application. You will participate in the design of the software architecture and help to maintain our continuous integration system.

 

Your main tasks will be:

  • Manage a team of software engineers, oversee their work and mentor them in best practices.
  • Guide the team in delivering high quality code.
  • Bring deep technical knowledge in areas such as concurrent and GUI programming, networking and performance analysis.
  • Manage projects in the pipeline to ensure meeting the deadlines.
  • Enhance the functionality of existing libraries and development of new ones.
  • Implementation of GUI components and custom applications.
  • Improve the performance of existing Kernel modules: NDIS filter driver, Linux net hook, etc.
  • Design clean, reusable and testable code.
  • Maintenance of existing toolchains.
  • Support the sales team and customers (second and third level support).
  • Assisting with the hiring, interviewing and training processes.

 

Your profile

  • Demonstrated experience and success in managing medium size teams of developers (2 years min relevant experience in the role).
  • Experience leading cross-team technical discussions, but also with partners, providers and customers.
  • Extensive experience in C and C++ (>=C++11) (5 years minimum).
  • Strong knowledge of concurrency and synchronization mechanisms.
  • Proved experience in GUI programming (Qt, MFC, wxWidgets or similar).
  • Experience with CMake, Conan, Jenkins Pipelines and Docker.
  • Experience developing under Linux (gcc).
  • Good knowledge of the English language (spoken and written) is a must.
  • Ability to work collaboratively within an international development team and independently.
  • Strong leadership skills.
  • Strong analytical and problem-solving skills, effective communication skills, and excellent interpersonal skills

 

It would be even better if you have experience with:

  • Kernel development: NDIS filter driver, Linux net hook, ...
  • Network protocols: TCP, UDP, GigE Vision, ...
  • Unit testing.
  • Scripting languages (e.g. Python).
  • OpenCV and OpenGL.

 

We offer

  • Working for an international technology and market leader
  • Open and dynamic corporate culture with flat hierarchies
  • International projects and demanding tasks
  • Flexible working conditions
  • Friday afternoon free
  • Office in Barcelona city center (metro stations Plaça Catalunya, Jaume I, Urquinaona)
  • Health insurance
  • Individual training measures to support professional development
  • 23+6 days of holidays
  • Casual dress code

 

Get on board and apply now!

Are you interested in this challenging position within an international work environment in a successful company? You will be working with a motivated team in an exciting technology! Please send your complete application documentation (Motivation Letter, CV, Diplomas/Certificates) by email to: career(at)photonfocus.com.


Senior C++ Software Developer (m/f/d), Barcelona

To strengthen our Software Department in Barcelona, Spain,  we are looking for a

 

Senior C++ Software Developer (m/f/d)

 

Your responsibilities

At Photonfocus you will be developing desktop applications to display and postprocess images. Each camera technology is different so you will face a new challenge every day. You will be working mainly with Visual Studio and Qt among other tools.

 

You will also help us to develop SDKs that serve as bridge for the image acquisition between the camera and the custom application. You will participate in the design of the software architecture and document it with UML diagrams. You will support us to maintain our continuous integration system and code example applications in C++, C# or Python.

 

Your main tasks will be:

  • Implementation of GUI components, applications and SDKs for our camera platforms under Windows and Linux.
  • Improve the performance of existing Kernel modules: NDIS filter driver, Linux net hook, etc.
  • Design clean, reusable and testable code.
  • Maintenance of existing toolchains.
  • Support the sales team and customers (second and third level support).

 

Your profile

Continuous learning drives you and you never do things the same way because you always find a way to do it better. You live and breathe C++ and you love to stay updated with the changes of the language: templates, STL, iterators, OOP, multi-thread, mutexes… are no longer Chinese words for you. You hate copy-pasting code snippets, you think it’s better to write reusable code and build libraries. Once you read about design patterns you fell in love with them. VCS and bug trackers are a must to you and continuous integration is important.

 

We require from you:

  • Extensive experience in C and C++ (>=C++11) (3 years minimum).
  • Strong knowledge of concurrency and synchronization mechanisms.
  • Proved experience in GUI programming (Qt, MFC, wxWidgets or similar).
  • Experience with CMake, Conan, Jenkins Pipelines and Docker.
  • Experience developing under Linux (gcc).
  • Good knowledge of the English language (spoken and written) is a must.
  • Ability to work collaboratively within an international development team and independently.
  • Strong analytical and problem-solving skills, effective communication skills, and excellent interpersonal skills

 

It would be even better if you have experience with:

  • Kernel development: NDIS filter driver, Linux net hook, ...
  • Network protocols: TCP, UDP, GigE Vision, ...
  • Image processing background.
  • Unit testing.
  • Scripting languages (e.g. Python).
  • OpenCV and OpenGL.

 

We offer

  • Working for an international technology and market leader
  • Open and dynamic corporate culture with flat hierarchies
  • International projects and demanding tasks
  • Flexible working conditions
  • Friday afternoon free
  • Office in Barcelona city center (metro stations Plaça Catalunya, Jaume I, Urquinaona)
  • Health insurance
  • Individual training measures to support professional development
  • 23+6 days of holidays
  • Casual dress code

 

Get on board and apply now!

Are you interested in this challenging position within an international work environment in a successful company? You will be working with a motivated team in an exciting technology! Please send your complete application documentation (Motivation Letter, CV, Diplomas/Certificates) by email to: career(at)photonfocus.com.