Hanwha Vision America (HVA) is an industry-leading provider of advanced network video surveillance products. They are seeking an Embedded Engineer / C++ to develop high-performance, secure, and reliable firmware across their product line, focusing on strategic design and full-lifecycle delivery of solutions.
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 applications
- 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
Requirements:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a closely related technical field
- A minimum of 8+ years of progressive professional experience as a C++ application developer, or in a similar leadership role
- Expert-level proficiency C++ is mandatory
- Design and lead the implementation of scalable, C++ applications that maximize efficiency, reliability, and speed across multi-layered systems
- Design, implement, and maintain the secure software foundation for our products, ensuring robust integration with SDKs, storage systems, and cloud services
- Proactively analyze firmware and system architecture for potential security vulnerabilities and design robust, scalable countermeasures
- Drive the development, integration, and deployment of firmware across multiple hardware platforms, ensuring high quality and performance from prototype to mass production
- 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
- Conduct rigorous code reviews, champion best practices for maintainability, and proactively lead the refactoring of existing codebase components
- Proven track record of developing and successfully deploying firmware to mass-market devices
- Direct experience building and optimizing a sophisticated firmware CI/CD pipeline for continuous integration and automated testing
- Proven ability to troubleshoot and diagnose complex, intermittent issues end-to-end across hardware, firmware, and network layers