Senior Embedded Engineer for Video Devices
The Video Devices Teams in the R&D center in Krakow have been growing dynamically since 2019. Currently, we have more than 60 specialists on board working on solutions for fixed and mobile (body-worn) cameras. We bring advanced video capabilities to public safety and commercial customers, including healthcare, airports, retail, critical infrastructure, and public venues.
We are looking for an experienced embedded software engineer to join our Video Firmware team. As a member of our team, you'll have the opportunity to work collaboratively on cutting-edge technology and contribute to the development of innovative embedded software. Your role will involve not only writing clean, efficient code but also mentoring other team members and participating in the entire lifecycle of feature development, from design through to deployment and support.
Responsibilities:
Designing, developing, and maintaining exemplary embedded software.
Advancing the state of the art of our embedded Linux based codebase.
Collaborating effortlessly with cross-functional teams to shape project requirements and technical specifications, collectively striving for exceptional outcomes.
Creating robust, scalable, and high performance software solutions that make a significant difference.
Ensuring the highest quality standards and adherence to industry best practices through comprehensive code reviews and constructive feedback, fostering a positive and productive environment.
Mentoring and supporting other team members
Remaining well-informed about the latest trends and advancements in software development practices
Basic requirements:
Bachelor's degree, with an emphasis on Engineering, Computer Science, Mathematics, or a related technical discipline
At least 3 years of experience in embedded software development
Strong C programming language skills at Senior level
Experience and practical knowledge of data structures, algorithms, and modern software design
Good understanding of software engineering best practices, including build
environments and automated testing
Knowledge of operating system concepts, including processes, threads, mutexes interrupt handling, and exception handling
Good interpersonal communication skills, team spirit, and adaptability
English language skills at a level allowing efficient communication
Optional Qualifications:
Knowledge of C++ or Rust
Knowledge of scripting languages (Python or similar)
Knowledge of digital imaging/photography and audio/video coding, video streaming
Experience with TCP/IP and network programming
Senior Embedded Engineer for Video Devices
Senior Embedded Engineer for Video Devices