-Design and implement software for embedded devices and systems from requirements to production and commercial deployment
-Design, develop, code, test, and debug system software
-Review code and design
-Analyze and enhance the efficiency, stability, and scalability of system resources
-Integrate and validate new product designs
-Support software QA and optimize I/O performance
-Provide post-production support
-Interface with hardware design and development
-Assess third-party and open-source software
-Bachelor/Master's degree in computer science, information systems, or similar.
-5+ years' experience as an Embedded Developer.
-5+ years' experience in C++ 14 or higher.
-experience in C and python.
-experience with modern DevOps tooling and principles (CI/CD, unit testing, TDD)
-experience with working in Agile teams.
-experience in Linux kernel development.
-knowledge of RTOS or ThreadX is a plus.
-Excellent collaboration and communication skills.
-Great organizational and time management skills.
-experience with networking is a plus
-experience with audio/video (codecs, encoding/decoding…) is a plus.
-knowledge of USB, HDMI, Wifi… is a plus.