| Company Name | Ultra Clean Asia Pacific Pte Ltd |
|---|---|
| Company UEN | 200818110D |
UCT Fluid Solutions has more than a half-century of experience supporting high-purity and process control applications. Our flow control and fluid management solutions address the demanding requirements of a broad number of industries, and we are leveraging on IOT to drive even more innovation in this workspace. Job Summary: Design, Develop, Deploy and Maintain Embedded Software our IoT / Smart valve solutions. Integration with Hardware and Cloud features. Work with Hardware Team and/or external vendors to design, develop PCBA Test Jig for Production including overall Test procedures and software application. Develop solutions in an agile delivery method Work closely with cross-functional team to achieve assigned project / activity targets within boundaries of Time, Cost and Quality. Lead the team on site and people management
Good experience in embedded software design / development, understanding the SDLC and common software engineering practice (Waterfall, Spiral, Agile, etc.) Extensive programming experiences on C / C++, with in-depth knowledge of 2 or more areas of the following: RTOS (Linux, FreeRTOS, etc.), cross compilation toolchain, IDE (STM32Cube IDE, IAR workbench or KEIL) and debugging tools (ST-link, JTAG, etc.). MCU architecture (ARM, STM32, etc.) and peripherals (RTC, Flash, GPIO, I2C, SPI, ADC, UART, Timers, etc.) Communication / Network protocols (I2C, SPI, UART, RS232/RS485, TCP/IP, HTTP, MQTT, TLS, WiFi, etc.), IoT protocols (LoRa, NBIoT, MBus, etc.) Board bring-up and hardware-software interfacing / debugging / integration for prototype products Knowledge of electronics and/or motor control, Able to read circuit schematics and PCBA layout Basic knowledge on hardware debugging (oscilloscope, multi-meter, signal generator, etc.) Good understanding of Data Structures and Algorithms Excellent analytical and problem-solving skills Self-motivated, independent and a good team player People / team management experience Must be fluent in English - spoken and written Desirable Requirements: Experience on Java, Python, Linux scripting or Windows UI programming using Qt Framework Domain knowledge in one or more areas - IoT / Edge Computing / Linux Kernel / Firmware Experience working in Unix/Linux environments Experience working on IoT gateways with knowledge on Chirpstack, LoRaWAN, etc. Experience working on Arduino boards and Scratch programming Experience working with external / outsourcing vendors Familiar with CI/CD tools such as Github, Docker, SonarQube, Jira, Confluence, etc.
| Job Title | Senior Manager, IoT Software Engineer |
|---|---|
| Salary | SGD10,000.00 - 12,000.00 |
| Employment Type | Full Time |
| Working Experience | 8 Years |
| Qualification | Other |