Software Integration and Test Engineer

Engineering
China
Shanghai

Responsibilities:

Ambiq’s Software and Solutions Team is looking for a Software Integration and Test Engineer. This is a great opportunity to make a huge impact taking our software and systems test infrastructure to the next level of maturity. Candidate will be working with a global development team, providing an end-to-end pipeline from field engineers to firmware development and back to customers as installed embedded tools and SDK with the latest updates and features.

In this role, the candidate will work collaboratively with the Firmware Engineering to automate and streamline the development processes, collaborate on test strategies and plans, develop new tools, and integrate specific customer use case examples for further system testing.

Specific Responsibilities:

  • Lead test activities and work with design engineers as part of Ambiq SWS team to deliver high quality SDK and solutions for Apollo SoC.
  • Design test strategies, produce test plans and develop test cases by analyzing SoC architecture, SDK HAL APIs and examples.
  • Develop and/or assist with the development of script based automation for the SDK components and packages.
  • Develop specific system test applications for a variety of real-world use cases (e.g., Smart Watch, Voice Processing, etc.).
  • Manage the creation and on-going development of an automated testing framework for nightly build and release testing.
  • Analyze and solve the quality issues and improve the test efficiency.
  • Assist with the definition and architecture of the DevOps pipeline.

Qualifications:

The Software Integration and Test Engineer must have experience with embedded software engineering, embedded systems tools, test planning, test automation, and DevOps automation tools.

Specific Qualifications:

  • BS/MS in ECE/EE required and 5-7 years of experience with at least 3 years experience in development and testing of embedded systems.
  • Expert in scripting languages (e.g., Python, Shell, TCL).
  • Experience with automation frameworks (e.g. Jenkins / Appium).
  • Good debugging skills using embedded tools (IAR/GCC/KEIL) is a plus.
  • Experience with wireless technologies like BLE, Legacy Bluetooth, WiFi, NFC etc. and their testing is a big plus.
  • Experience with Android system and application development is a plus.

Key Personal and Professional Attributes:

Ambiq management is building a company that values continued technology innovation, a fanatical attention to customer needs, collaborative decision making, and, above all, enthusiasm for energy efficiency. The incoming candidate should embrace these same values. The successful candidate must be self-motivated, extremely creative, and should be comfortable learning exciting new technologies. This is an opportunity for growth and an opportunity to work on complex, interesting, and challenging projects.

Please submit resumes to [email protected]

Attach a resume