Our client is a leading startup in the semiconductor field and a leader in designing ultra low-power microprocessors. The Singapore office houses the Regional Technology Design Center which will be driving the growth and innovation for its products.
R&D – Staff Engineer – Software Applications
(Wireless)
Responsibilities:
The incumbent will be responsible to support wireless communications topics on family of MCUs. You will be responsible to develop example applications for customer’s evaluation hardware, debug device-level software issues, support the field team with customer issues, and develop device drivers for use with our MCU product family.
You will work closely with the field team, assisting customers with integrating their solutions to internal platforms. You shall also be involved in the hardware design process for customer evaluation and system test hardware platforms and will also assist with developing system test software.
· Collaborate with internal engineering teams to analyze and debug complex system-level issues and develop software solutions.
· Bridge the communication between field and engineering teams for field issues and manage issue status tracking.
· Become the “go-to” person for supporting wireless communications issues from field engineering.
· Design, debug, porting, and analysis of embedded microcontroller software drivers, algorithms, application code, board support packages, automated scripts, and design test cases to provide the required functionality to end customers.
· Develop custom automated software functions and applications to facilitate microcontroller performance analysis and silicon issue debugging.
· Create application notes, knowledge base articles, and software design guidelines.
· Assist customers with the use of company’s SDK and hardware platforms.
· Collaborate with hardware engineering in the architecture and design of hardware evaluation platforms and provide software for testing and debugging them.
Requirements
· You should have a Masters or Bachelor’s in Electronics Engineering / Computer Engineering with at least 6-8 years of experience in developing embedded MCU code in C/C++ required.
· Embedded development experience with Bluetooth Classic, BLE, and Dual Mode Bluetooth Radios
· Experience with embedded systems in real-time environments (bare metal and RTOS)
· Experience with at least one MCU IDE from ARM, Keil, IAR, Eclipse, or other.
· Experience with other short-range technologies, including WIFI, ANT+, and Zigbee, is desirable.
· Familiarity with MCU peripherals including SPI, I2C, UART, SDIO
· Experience working hands-on in the lab with various testing equipment, including oscilloscopes, spectrum analyzers, function generators, etc.
· Experience using Bluetooth protocol analyzers and sniffers.
· Familiarity with source code control systems (git) is required.
· Excellent problem-solving skills dealing with complex system-level HW/SW debugging issues.
· Experience with scripting languages is nice to have.
Interested applicants, kindly send in a copy of your updated resume in WORD document to [email protected] stating your current and expected remuneration together with notice period required to current employer.
You can also contact Vincent Low for a confidential discussion at 6749 4236.
EA Personnel Registration No: R1324700