x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Staff Software Applications Engineer, Wireless
 banner picture 1  banner picture 2  banner picture 3

Staff Software Applications Engineer, Wireless

Hubbed Pte. Ltd.

Hubbed Pte. Ltd. company logo

Company Description

Our client’s mission is to develop the lowest-power semiconductor solutions to enable intelligent devices everywhere by developing the lowest-power semiconductor solutions to drive a more energy-efficient, sustainable, and data- driven world. They have helped leading manufacturers worldwide develop products that last weeks on a single charge (rather than days), while delivering a maximum feature set in compact industrial designs. Their goal is to take Artificial Intelligence (AI) where it has never gone before in mobile and portable devices, using their advanced ultra-low power system on chip (SoC) solutions.


Job Description

The Wireless Applications Software Engineer is responsible for supporting wireless communications topics. This person will be responsible for developing example applications for the company & customer evaluation hardware, debugging device level software issues, supporting the field team with customer issues, and developing device drivers for use with our MCU product family. The person will be working closely with the field team assisting customers with integration of their solutions to the platforms. This person will be involved in the hardware design process for customer evaluation and system test hardware platforms, and will also assist with the development of system test software.

  • Collaborate with internal engineering teams to analyze and debug complex systemlevel 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 debug
  • Create application notes, knowledgebase articles, and software design guidelines.
  • Assist customers with the use of the SDK and hardware platform
  • Collaborate with hardware engineering in the architecture and design of hardware evaluation platforms, provide software for testing and debugging hardware evaluation platforms


Requirements

  • The candidate must have expertise in embedded development for ARM-based processors in C for wireless communications systems utilizing Bluetooth LE and
  • Classic and experience in the design, development, or use of HAL or BSP libraries for some MCU products.
  • Experience debugging and testing IoT or wearable devices is very desirable. In addition, this individual must have strong communication skills and experience working with customers and field teams.


Specific Experience

  • MS in ECE or Computer Science and 5-8 years of experience or BS ECE/CS with 10+ years of experience
  • Experience 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) required
  • Excellent problem-solving skills dealing with complex system-level issues related to HW/SW debug
  • Experience with scripting languages is nice to have
✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?