Cloud System Tools Developer

As a Cloud System Tools Developer, you will be responsible for developing and releasing cloud-based tools that will be used for configuration and support of Alif’s MCU/MPU products. You will work closely with other fellow developers and system architects as well as 3rd party developers to define and develop MCU/MPU device configuration tools. These tools will run on cloud-based systems like AWS or Azure and will assist Alif’s customers with the device configuration process.   These configuration tools consist a user interface frontend running in the cloud that allows the customer to select and visualize their device settings. These settings are passed along to a back end application running in the cloud that processes the users selections and creates multiple output files that are downloaded by the Alif customer and used to configure /program their MCU/MPU device. As a Cloud System Tool developer, you must be familiar with cloud-based application development, both with common frontend UI development frameworks and with backend application development that works with database / data file frameworks. You will be working with and help to manage a 3rd party developer developing these Cloud based tools. You will also work with Alif marketing and Alif customers in order integrate market feedback on the device configuration requirements. 

Our products are built around advanced Arm cores and bus architectures with a focus on IoT architecture, low power operation and system security. We expect the candidate to have prior management experience leading an embedded SW development team and to be familiar with ARM MCU’s and MPU’s.    

Responsibilities:

  • Develop a mastery of the security threats for our products and understand the competitive security offerings of our competition
  • Have a deep understanding of our hardware system security functions and security firmware in the system
  • Architect and develop portions of the Secure Enclave Firmware and system provisioning tools
  • Utilize the quality SW development process in order to complete the deliverables in a timely manor
  • Collaborate with other SE Firmware team members (discussions and review meetings, etc.)

Qualifications:

  • Degree in Computer Science or related computer software fields
  • 5-10+ years prior experience with embedded security firmware / software development
  • Strong knowledge of cryptography functions and embedded security architecture
  • Knowledge and experience with embedded MCU programming (C, C++ and Python)
  • Experience with embedded SW development tools (Git, Jira, CI tools, etc.)
  • Familiar with ARM MCU’s / MPU’s and embedded systems architecture
  • Ability to balance technical excellence with commercial / business pressures
  • Good communication skills and the ability to work with all levels in an organization
  • Demonstrable experience of on-time delivery of quality architectures



Job Type: Full Time
Job Location: Pleasanton CA

Apply for this position

Allowed Type(s): .pdf, .doc