Camera Firmware (Leader)
Mô tả công việc
- Develop innovative algorithms for controlling image acquisition parameters and managing environmental conditions.
- Collaborate closely with hardware engineers during board bring- up, system integration, and debugging activities.
- Produce comprehensive design documentation detailing software architecture, algorithms, and implementation strategies.
- Conduct thorough peer code reviews to ensure adherence to coding standards, design guidelines, and maintainability.
- Contribute to a collaborative development environment by leveraging version control (Git) and participating in code reviews and workflow discussions.
- Design and implement robust, scalable, and multi- threaded object- oriented software in C++ to address complex challenges in high- speed data processing and networking.
- Architect and develop advanced software modules utilizing modern C++ design patterns and best practices.
- Work closely with Quality Assurance teams to define test cases for new features, identify areas for regression testing, and ensure high product quality.
- Adhere to and continuously improve established development processes throughout all phases of design and implementation.
- Analyze, identify, and optimize low- level system performance issues, applying strong problem- solving skills and engineering expertise.
Yêu cầu công việc
- 3+ years of experience in C and C++ design and programming for embedded applications.
- Hands- on experience in embedded systems development.
- Extensive experience with build systems, especially CMake, and with compilers and related toolchains.
- In- depth understanding of embedded design principles, including C/C++ memory management, microprocessor architectures, instruction efficiency, and I/O timing.
- Knowledge of TCP and UDP networking protocols
- Experience with scripting languages, build systems, and version control systems (e.g., Git).
- Solid understanding of operating system concepts, including processes, threads, mutexes, and exception handling.
- Proven experience developing in a Linux environment for ARM target processors.
- Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Electronics, or Electrical Engineering.
- Familiarity with automated testing, continuous integration, and deployment pipelines
- Proficient in using C/C++ compilation and debugging tools.
Preferred Qualifications
- Image Processing: Familiarity with image processing techniques, libraries, or frameworks.
- Version Control: Experience collaborating within distributed teams using Git and GitLab.
- Camera Systems: Experience working with camera hardware and software interfaces.
- Containerization: Experience with Docker and containerization for software deployment and development.
- DevOps & CI/CD: Familiarity with GitLab, GitLab CI/CD, or similar platforms for continuous integration and deployment.
Quyền lợi
Bảo hiểm xã hội, Bảo hiểm sức khỏe, Bảo hiểm sức khỏe ngưởi thân, Khám sức khỏe định kỳ, Team building, Signing bonus, Thưởng tháng 13, Du lịch hàng năm, Thưởng hiệu quả làm việc
Cập nhật gần nhất lúc: 2026-04-16 14:05:04








