We are seeking a highly motivated individual, the best of the bests talent to join our team as an Embedded Software Engineer. We welcome professionals with at least 2 years working experiences who have the passion, curiosity, ability, and determination to be the best embedded software engineer, helping us to continue building industry-disruptive tech products.
Responsibilities: Develop, optimize, and maintain embedded applications involving RTOS, Linux, and bare metal environments.Design, implement, and fine-tune communication protocols on top of IoT network protocols (WiFi, BLE, LoRa, RF).Work with resource-constrained embedded hardware, ensuring efficiency and performance.Modularize embedded firmware for better maintenance, scalability, and unit testing.Debug and troubleshoot firmware issues to ensure robust performance.Contribute to the development of low-power, battery-operated products.Participate in code reviews, documentation, and the CI/CD process.Translate firmware and feature requirements from concept to actionable implementation. Requirements: Bachelor's degree in Electrical & Electronics Engineering, Computer Engineering or any related field.Solid experience in embedded Linux development and low-level programming.Strong skills in Embedded C and basic ARM assembly language knowledge.Proficiency in C++ and Python.Good understanding of wireless communication technologies like WiFi, BLE, LoRa, and RF. Experience with cross-compilation and familiarity with at least one of the chipset: Nordic, Raspberry Pi Pico, and ESP32.Knowledge of TCP/IP, WebSocket, MQTT and other networking protocols.Proficiency with communication interfaces such as UART, I2C, SPI, RS485 (TIA-485).Experience with firmware OTA updates and watchdog timers.Ability to use laboratory equipment like logic analyzers, oscilloscopes, and multimeters for debugging.Comfort with basic hardware tasks such as soldering, adding jumpers, and harness wiring.Basic understanding of PCB schematics.Excellent attention to detail and the ability to process complex information quickly.Basic understanding of computer vision and image processing concepts is a plus.Good writing skills for documentation. Possible future career paths include Senior Embedded Software Engineer, Embedded Systems Architect, Firmware Engineer, Systems Engineer, Product Manager.
Please note that this position is only for highly skilled and experienced professionals with a proven track record in the embedded software industry. We are looking for top talent who can demonstrate exceptional technical expertise, innovative problem-solving abilities, and a commitment to excellence. If you believe you have what it takes to excel in this challenging position, apply now.