Experience in atleast one strongly typed languages like Java, C++, C#, Typescript, Kotlin required.
Experience with Python only applicable if the candidate also uses python type hints.
Candidates are required to have understanding of:
– object oriented programming
– unit testing
– Rest APIs
– Any SQL database technology, and how to integrate it with a web service (migrations, rollback, ORM)
Although experience in the following are not required, you will be a highly preferred candidate if you do have experience in the following technologies:
– React-Native
– Typescript
– C#
Our tech stack is a react native based native application, C# and dotnet 6 based monolith, and IOT edge server using Python with type hinting.
Candidate should be Hand on Experienced with:
• C and C++ programming
• Microcontrollers, or MCUs e.g. STM32, PICs
• Microprocessors e.g. ARM, RPI
• Linux operating system
• Software optimizations skills at the System on a Chip (SoC) level
• Basic understanding of Real-time Operating Systems (RTOS)
• Basic understanding of Device drivers
• Understanding of design patterns and embedded system design patterns
• Debugging skills
• Ability to work with existing codebases
• Interrupt-driven design
• Hardware test equipment: oscilloscope, logic analyzer
• Experience in or ability to learn communication protocols. Relevant protocols to
have at least an understanding of include I2C, Serial Peripheral Interface (SPI),
USB, General-purpose input/output (GPIOs), Controller Area Network (CAN
bus), Recommended Standard 232 (RS232), one-wire, Recommended
Standard 485 (RS485)
• Ability to read a schematic
• Basic understanding of Internet of Things (IoT) and internet-based technologies
• Understanding of data structures
• Basic Python programming language
• PCB Designing
Copyright © 2022 Chilly Robotics Kitchen. All rights reserved.
Some of the equipment described or depicted is optional. Actual supply of equipment may vary in design and specifications with product development cycle. Please contact with Chilly Robotics with any inquiries involving kitchen equipment and supplies. In the event of a conflict, dispute or discrepancy between the English language version of this webpage and non-English language version, the English language version shall prevail.