Job description
SCT is looking for a talented Firmware Design Engineer to join our product development team. In this role, the Firmware Design Engineer will be responsible for developing firmware for both existing and new products, contributing to innovative and high-quality solutions.
We seek a team player who thrives in a dynamic environment, can manage multiple tasks effectively, and works well under structured timelines. The ideal candidate is resourceful, adaptable, and has strong problem-solving skills. Success in this role requires the ability to deliver high-quality work efficiently while ensuring project deadlines are met.
Responsibilities And Duties Include
- Design robust firmware for SCT products.
- Debug and fix issues in SCT products.
- Implement, test, and troubleshoot firmware on hardware prototypes.
- Collaborate in firmware development tasks with the software team to integrate Mobile and web.
- Collaborate with colleagues from other departments to define expectations of product functionality and ensure that the delivered product meets all specifications.
- Participate in design reviews and brainstorming.
- Work closely with the Hardware team to Design/debug/enhance SCT product line.
- Perform Technical Documentation related to SCT products.
- Develop/test/work with test fixtures.
- Perform other duties and tasks assigned in a professional manner.
Skills And Abilities
- Very good command of the English Language
- Experience in software design and programming in C/C++ for development, debugging, testing and performance analysis.
- Hands-on coding experience with peripherals such as UART, SPI, CSI-2, i2c, GPIO, USB,..etc.. is a plus
- Knowledge of version control (Git)
- Experience with IoT applications is a plus
- Experience with embedded controllers is a plus
Education And Experience
- Minimum bachelor’s degree in engineering technology, Electronics/Computer, or other related disciplines.
- 1+ years of working experience in a similar field such as C++/ assembly development.