
Senior Embedded Software Engineer
ASSA ABLOY4 days ago
Prague, CzechiaSenior
Responsibilities
- Design, develop, test, and maintain C/C++ software for embedded Linux camera and biometric products.
- Develop and integrate image-processing algorithms, image sensors, camera-control services, camera drivers, illumination control, and image and video pipelines.
- Work with V4L2, GStreamer, OpenCV, RAW/RGB/YUV pipelines, hardware video codecs, and vendor camera toolchains.
- Analyze and tune image quality, including exposure, white balance, noise, color, sharpness, artifacts, and capture behavior.
- Optimize latency, bandwidth, CPU, memory, and end-to-end pipeline performance.
- Create diagnostics, logging, test applications, and Python-based tools or automation.
- Investigate complex problems across sensors, optics, drivers, pipelines, algorithms, and applications.
- Contribute to embedded Linux system services, build integration, profiling, hardware bring-up, technical reviews, and documentation.
- Collaborate across firmware, hardware, optics, biometrics, quality, manufacturing, and external development teams.
Requirements
- At least five years of professional embedded C/C++ software development experience, or three years with a relevant Master's degree.
- Hands-on experience developing and debugging C/C++ software on embedded Linux.
- Strong experience in image processing, camera systems, embedded Linux camera and video frameworks, or embedded software.
- Understanding of software design, multithreading, memory management, debugging, and performance analysis.
- Experience with Git, code review, automated builds, and software testing practices.
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field; Master's degree preferred.
- Ability to work independently, lead technical topics, and communicate effectively across disciplines.
- Experience with image-quality analysis, camera configuration, image-pipeline tuning, camera drivers, V4L2, GStreamer, OpenCV, hardware video codecs, or comparable frameworks and toolchains.
- Experience deploying or optimizing computer-vision, AI, or biometric inference on embedded devices.
- Familiarity with embedded Linux build systems, camera sensor bring-up, Python, or laboratory debugging tools.
- Experience with biometric imaging, face recognition, presentation attack detection, or related imaging applications.
Benefits
- Competitive salary and rewards package.
- Competitive benefits and annual leave supporting work-life balance.
- Flexible work environment with career development opportunities and resources.
- Inclusive global organization with opportunities to learn, grow, and work across regions.
- Flexible work arrangements, job sharing, or part-time options may be available.
- Applicants must reside and work legally in the Czech Republic; immigration sponsorship, international relocation, and remote work outside the hiring country are not available.
About ASSA ABLOY
ASSA ABLOY builds physical and digital access solutions, including locks, door closers and automatics, access control systems, mobile keys, and secure identity products. It sells hardware, software, and services to commercial, institutional, and residential customers through distributors, integrators, and OEM partners. Founded in 1994 and headquartered in Stockholm, the public company (Nasdaq Stockholm) operates in 70+ countries and owns brands such as Yale and HID Global.