C++ Software Engineer
The Krakow Camera Firmware team is looking for a skilled C++ Software Engineer to join the team. We are working on video camera solutions: as a core member of the team, you will collaborate on cutting-edge technology and help drive new innovations. Your responsibilities will extend beyond standard coding; you will be actively involved in the entire lifecycle of feature development, from the initial concept and design through to final deployment and support.
- A bachelor's degree is required, with an emphasis on Engineering, Computer Science, or a related technical discipline
- Strong C++ programming skills (experience with C++17/20, multithreading and concurrency is a plus)
- Experience with scripting languages (esp. Python)
- Experience and knowledge of data structures, algorithms, and software design
- Knowledge of software engineering best practices including build environments and automated testing
- English language skills at a level allowing efficient communication
Optional Qualifications:
- Experience with embedded applications development in a Linux environment for ARM target processors
- Knowledge of operating system concepts including processes, threads, mutexes, interrupt handling, and exception handling
- Knowledge of digital imaging/photography and audio/video coding, video streaming
- Experience with TCP/IP and network programming
- Experience with microservice architecture