Job Specifications
Sr. C++ Application Developer
Job Description
Hanwha Vision America, an affiliate of the Fortune Global 500 Hanwha Group, is a global leader in advanced network video surveillance and access control solutions. We deliver end-to-end security products--including access control systems, IP cameras, storage, and video management software--serving critical sectors such as retail, transportation, education, healthcare, finance, and critical infrastructure.
We are seeking a Senior C++ application developer to join our team, dedicated to pioneering the next generation of building access control solutions. You will be instrumental in developing high-performance, secure, and reliable firmware across our entire product line.
Key Responsibilities
You will act as a key technical leader, driving the strategic design and full-lifecycle delivery of the end-to-end solution, focusing on high-quality, firmware application.
Architect High-Performance Systems: Design and lead the implementation of scalable, C++ application that maximize efficiency, reliability, and speed across multi-layered systems.
Secure software Development: Design, implement, and maintain the secure software foundation for our products, ensuring robust integration with SDKs, storage systems, and cloud services.
Vulnerability Analysis & Mitigation: Proactively analyze firmware and system architecture for potential security vulnerabilities and design robust, scalable countermeasures, driving a security-first development mindset.
End-to-End Product Engineering: Drive the development, integration, and deployment of firmware across multiple hardware platforms, ensuring high quality and performance from prototype to mass production.
Testing, Automation & CI/CD: Develop and maintain comprehensive unit, integration, and performance tests. Significantly contribute to the build and production test infrastructure, owning key components of the CI/CD pipeline.
Code Quality & Architectural Refactoring: Conduct rigorous code reviews, champion best practices for maintainability, and proactively lead the refactoring of existing codebase components to ensure future feature readiness and technological longevity.
Required Qualifications
Education: Bachelor's or Master's degree in Computer Science, Computer Engineering, or a closely related technical field.
Experience: A minimum of 8+ years of progressive professional experience as a C++ application developer, or in a similar leadership role.
Proficiency: Expert-level proficiency C++ is mandatory.
Core Expertise & Technical Skills
Category
Key Technologies & Areas of Expertise
Networking
MQTT/HTTPS
Embedded Stack
Linux, Yocto, C++
Toolchains & Infra
Cross-Platform Compilation (Toolchain), CMake/Make, Debuggers (GDB).
Achievements & Leadership
Deployment Scale: Proven track record of developing and successfully deploying firmware to mass-market devices.
Automation: Direct experience building and optimizing a sophisticated firmware CI/CD pipeline for continuous integration and automated testing.
Troubleshooting Mastery: Proven ability to troubleshoot and diagnose complex, intermittent issues end-to-end across hardware, firmware, and network layers.
About the Company
Hanwha Vision offers a comprehensive line of security and video surveillance solutions which include IP cameras that support up to 8K resolution, a video management system, video and audio analytics, multi-sensor technologies and device integration with a host of 3rd party application providers. Our intelligent surveillance solutions are used globally, securing people, property and data across a range of industries including retail, transportation, education, banking, healthcare, hospitality, airports and more.
Know more