Embedded Software Engineer (C++/Linux)
Motorola Solutions Xem tất cả việc làm
- Tp Hồ Chí Minh
- Lâu dài
- Toàn thời gian
Plate Recognition) cameras for traffic management and surveillance. The products are aimed at public and commercial safety. The team is
responsible for the development of the firmware, taking care of the entire development life cycle, from development to testing and
maintenance of the systems we build.Job DescriptionKey Responsibilities:
- Design and implement sophisticated scalable multi-threaded Object Oriented Software in C++ and C# for solving challenging problems involving high-speed data processing and networking.
- Design advanced software modules that follow modern design patterns.
- Experience interacting with Linux Drivers (V4L2, Serial, GPIO) in user-space.
- Create design documents on software architecture and algorithms.
- Collaborate with Hardware designers on board bring-up and debug.
- Review code of peers for adherence to coding standards and design guidelines.
- Graduated from a university specializing in Information Technology, with 1 to 5 years of relevant experience in C/C++, C#, and Linux application development.
- Mastery of C/C++ programming languages, with a deep understanding of memory management and system-level constraints.
- Basic knowledge of C# or willingness to learn .NET Interop.
- Experience or knowledge in developing applications for edge devices and Linux-based systems.
- Familiar with image and video processing libraries such as OpenCV, FFmpeg, and GStreamer.
- Good listening and speaking skills in English.
- Detail-oriented, hardworking, and thrives in a fast-paced, technical environment.