Designing, implementing, and testing firmware for a next-generation Wi-Fi-enabled embedded
device.
Develop new features and integrate them with web applications.
Search and assess third-party open-source software suitable for reuse in projects.
Report software bugs, and troubleshoot and solve complex software and electronics issues.
Requirements;
At least 2 years of experience in embedded software development or relevant fields.
Bachelor's degree in Mechatronics, Computer, Communication, or Electronics Engineering (preferred).
Strong knowledge of C++ and preferably also C. Knowledge of MCU architectures, memories, and peripherals.
Good knowledge of low-level device driver development, and adequate knowledge of electronics, reading schematics, and datasheets is also required. Additionally.
The successful candidate must be familiar with software testing techniques and have experience using lab tools such as debuggers and oscilloscopes.
Self-motivation, self-learning, and initiative-taking are essential qualities
Ability to work independently, take ownership of projects, go above and beyond the task at hand