Hanwha Vision America
Firmware Engineer (Carlsbad)
Hanwha Vision America, Carlsbad, California, United States, 92002
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 productsincluding access control systems, IP cameras, storage, and video management softwareserving 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++ applications
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.
Hanwha Group , is a global leader in advanced network video surveillance and access control solutions. We deliver end-to-end security productsincluding access control systems, IP cameras, storage, and video management softwareserving 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++ applications
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.