Firmware Engineer
TONEER COMPANY LIMITED.- This position involves writing a firmware for smart building and smart energy controllers in C or C++.
- The candidate is expected to be able to understand the project requirements, the choice of hardware or circuit selected by the hardware team, the abilities/limitations of them, and could raise questions when needed.
- The candidate should be able to deliver quality code that has adequate performance, resiliency, and maintainability,suitable for running 24/7 in production.
- It is also expected that the candidate is able to understand and make changes to existing codebases for maintenance purposes.
- Bachelor's degree/Master's degree in engineering (Electrical/Electronics/Computer) or related field or equivalent.
- 0-5 Year(s) of working experience in the related field is required. Senior positions are available for experienced candidates.
Basic knowledge of embedded system and firmware design is a must.
- Basic math knowledge: Boolean algebra, Base-2 and Base-16 number systems.
- Basic electronics knowledge: Logic Level, Active High and Low, PWM, etc.
- Programming language: C or C++ is a must. C#, Java, or Python is a plus.
- Communication protocols in embedded system: SPI, I2C, USART, USB, etc.
- MCU peripherals: GPIO, ADC, VREF, Timer, Interrupt, etc.
- Working with hardware vendor's toolchains and code generation tools.
- Reading technical datasheets (English and Chinese).
- Reading circuit schematics.
- Version Control with Git.
Knowledge and experience in following area is a plus:
- Bootloader design and programming
- Multi-threaded safety: race condition, semaphore, etc.
- Coding standards such as MISRA-C and BARR-C
- Interfacing hardware with Android or Windows PC.
- Writing simple hardware testing tools in Android or Windows PC.
- Hardware testing, debug, and troubleshooting
- Management of designs in production
- Ability to write comprehensive technical design documentation.
- Ability to work individually and in a team.
- Ability to effectively research and solve complex technical issues.
- Five-day work week
- Transportation allowance
- Staff training and development
- Recreational allowance
- Work from home
- 5-day work week
- Social security
- Health insurance
- Accident Insurance
- Flexible working hours
- Annual trip or party
- Performance/results-based bonus
ผลงานติดตั้งกว่า 350+ โครงการทั่วประเทศ ลูกค้าของเราเป็นโครงการที่มีชื่อเสียง ทั้งในส่วนที่เป็นโครงการคอนโดมิเนียม, ออฟฟิศ, โรงงาน, สถานที่ท่องเที่ยว และโรงแรม จึงมั่นใจเรื่องการใช้งานและคุณภาพของผลิตภัณฑ์ของเราได้เสมอ และในทุกโครงการที่ติดตั้งแล้ว เรามีทีม support โดยเฉพาะเพื่อดูแลทุกโครงการ พร้อมทั้งมี update feature ใหม่ๆให้ทุกๆโครงการย้อนหลังเพื่อให้มีเทคโนโลยีที่ทันสมัยตลอดเวลา